{"title":"Men's Clothing","description":"\u003cp\u003eBrowse Bruce \u0026amp; Co men's clothing, including knitwear, polos, jackets, and trousers.\u003c\/p\u003e","products":[{"product_id":"mens-beige-drawstring-linen-trousers-bruce-co-selvaro","title":"Men's Beige Drawstring Linen Trousers – Bruce \u0026 Co Selvaro","description":"\n\n\u003cdiv class=\"legacy-pdp\" id=\"legacy-pdp-root\"\u003e\n\u003cstyle\u003e\n  #legacy-pdp-root{\n    --lgc-black:#0D0D0D;\n    --lgc-graphite:#2B2B2B;\n    --lgc-stone:#D9D6CF;\n    --lgc-cream:#F2EFE9;\n    --lgc-white:#FFFFFF;\n    --lgc-ink-soft: rgba(13,13,13,0.62);\n    --lgc-ink-faint: rgba(13,13,13,0.42);\n    --lgc-line: rgba(13,13,13,0.08);\n    --lgc-radius-lg: 24px;\n    --lgc-radius-md: 18px;\n    --lgc-radius-sm: 12px;\n    --lgc-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    all: initial;\n    display:block;\n    box-sizing:border-box;\n    font-family: var(--lgc-sans);\n    color: var(--lgc-black);\n    background: var(--lgc-white);\n    -webkit-font-smoothing: antialiased;\n    text-align:left;\n    line-height:1.5;\n    max-width:600px;\n    margin:0 auto;\n  }\n  #legacy-pdp-root *, #legacy-pdp-root *::before, #legacy-pdp-root *::after{\n    box-sizing:border-box; margin:0; padding:0; font-family:inherit;\n    color:inherit; text-align:left; line-height:inherit; -webkit-font-smoothing: antialiased;\n  }\n  #legacy-pdp-root img{ max-width:100%; display:block; border:0; }\n  #legacy-pdp-root button{ background:none; border:0; cursor:pointer; font:inherit; }\n  #legacy-pdp-root ul{ list-style:none; }\n  #legacy-pdp-root svg{ display:block; flex-shrink:0; }\n\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n\n  #legacy-pdp-root .lgc-wrap{ padding:0 18px; }\n  #legacy-pdp-root .lgc-section{ padding:36px 0; }\n\n  #legacy-pdp-root .lgc-badge{\n    display:inline-flex; align-items:center; gap:6px;\n    background:var(--lgc-cream); color:var(--lgc-black);\n    padding:6px 14px; border-radius:999px; font-size:11.5px; font-weight:600;\n  }\n  #legacy-pdp-root .lgc-badge-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-black); }\n\n  #legacy-pdp-root .lgc-eyebrow{ font-size:12.5px; font-weight:600; color:var(--lgc-ink-soft); }\n  #legacy-pdp-root h1.lgc-h1{ font-size:28px; font-weight:700; letter-spacing:-0.02em; line-height:1.12; }\n  #legacy-pdp-root h2.lgc-h2{ font-size:22px; font-weight:700; letter-spacing:-0.02em; line-height:1.15; }\n  #legacy-pdp-root h3.lgc-h3{ font-size:18px; font-weight:600; letter-spacing:-0.01em; }\n  #legacy-pdp-root p.lgc-p{ font-size:15px; font-weight:400; color:var(--lgc-ink-soft); line-height:1.55; }\n\n  \/* ---------- HERO ---------- *\/\n  #legacy-pdp-root .lgc-hero{ padding:36px 0 8px; text-align:center; }\n  #legacy-pdp-root .lgc-hero h1{ margin-top:14px; }\n  #legacy-pdp-root .lgc-hero-sub{ margin:14px 0 0; font-size:15.5px; color:var(--lgc-ink-soft); }\n  #legacy-pdp-root .lgc-hero-pills{ display:flex; gap:8px; justify-content:center; margin-top:20px; flex-wrap:wrap; }\n  #legacy-pdp-root .lgc-pill{\n    font-size:12px; font-weight:500; padding:7px 14px; border-radius:999px;\n    background:var(--lgc-white); border:1px solid var(--lgc-line); color:var(--lgc-black);\n  }\n  #legacy-pdp-root .lgc-hero-img{\n    margin-top:26px; border-radius:var(--lgc-radius-lg); overflow:hidden; background:var(--lgc-cream);\n  }\n  #legacy-pdp-root .lgc-hero-img img{ width:100%; aspect-ratio:4\/5; object-fit:cover; }\n\n  \/* ---------- PILARES ---------- *\/\n  #legacy-pdp-root .lgc-pillars-head{ margin-bottom:18px; }\n  #legacy-pdp-root .lgc-pillars-head h2{ margin-top:8px; }\n  #legacy-pdp-root .lgc-pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }\n  #legacy-pdp-root .lgc-pillar{\n    border-radius:var(--lgc-radius-md); padding:20px 18px; min-height:150px;\n    display:flex; flex-direction:column; justify-content:flex-start;\n  }\n  #legacy-pdp-root .lgc-pillar.is-dark{ background:var(--lgc-black); color:var(--lgc-white); }\n  #legacy-pdp-root .lgc-pillar.is-graphite{ background:var(--lgc-graphite); color:var(--lgc-white); }\n  #legacy-pdp-root .lgc-pillar.is-stone{ background:var(--lgc-stone); color:var(--lgc-black); }\n  #legacy-pdp-root .lgc-pillar.is-cream{ background:var(--lgc-cream); color:var(--lgc-black); }\n  #legacy-pdp-root .lgc-pillar svg{ width:20px; height:20px; margin-bottom:16px; opacity:.9; }\n  #legacy-pdp-root .lgc-pillar h4{ font-size:15px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }\n  #legacy-pdp-root .lgc-pillar p{ font-size:12.5px; opacity:.72; font-weight:400; line-height:1.4; }\n\n  \/* ---------- CARROSSÉIS ---------- *\/\n  #legacy-pdp-root .lgc-carousel-head{ margin-bottom:16px; }\n  #legacy-pdp-root .lgc-carousel-head h2{ margin-top:8px; }\n  #legacy-pdp-root .lgc-carousel-head .lgc-p{ margin-top:6px; }\n  #legacy-pdp-root .lgc-carousel{\n    display:flex; overflow-x:auto; gap:10px; scroll-snap-type:x mandatory;\n    -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:2px;\n    margin:0 -18px; padding-left:18px; padding-right:18px;\n  }\n  #legacy-pdp-root .lgc-carousel::-webkit-scrollbar{ display:none; }\n  #legacy-pdp-root .lgc-carousel-item{\n    flex:0 0 82%; scroll-snap-align:center; border-radius:var(--lgc-radius-md);\n    overflow:hidden; background:var(--lgc-cream); position:relative;\n  }\n  #legacy-pdp-root .lgc-carousel-item img{ width:100%; aspect-ratio:9\/16; object-fit:cover; }\n  #legacy-pdp-root .lgc-carousel-cap{\n    position:absolute; left:10px; bottom:10px; background:rgba(13,13,13,0.55);\n    color:var(--lgc-white); font-size:11.5px; font-weight:500; padding:5px 10px; border-radius:999px;\n    backdrop-filter:blur(4px);\n  }\n  #legacy-pdp-root .lgc-carousel-wrap{ position:relative; }\n  #legacy-pdp-root .lgc-arrow{\n    position:absolute; top:50%; transform:translateY(-50%); z-index:2;\n    width:32px; height:32px; border-radius:50%; background:rgba(13,13,13,0.5);\n    display:flex; align-items:center; justify-content:center; backdrop-filter:blur(4px);\n  }\n  #legacy-pdp-root .lgc-arrow svg{ width:16px; height:16px; stroke:var(--lgc-white); }\n  #legacy-pdp-root .lgc-arrow.lgc-prev{ left:8px; }\n  #legacy-pdp-root .lgc-arrow.lgc-next{ right:8px; }\n  #legacy-pdp-root .lgc-dots{ display:flex; justify-content:center; gap:6px; margin-top:14px; }\n  #legacy-pdp-root .lgc-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-line); transition:all .2s ease; }\n  #legacy-pdp-root .lgc-dot.is-active{ background:var(--lgc-black); width:16px; border-radius:3px; }\n\n  \/* ---------- CARDS (dimensões \/ specs \/ faq) ---------- *\/\n  #legacy-pdp-root .lgc-card{ background:var(--lgc-cream); border-radius:var(--lgc-radius-lg); padding:22px 18px; }\n  #legacy-pdp-root .lgc-card.is-white{ background:var(--lgc-white); border:1px solid var(--lgc-line); }\n  #legacy-pdp-root .lgc-section-head{ margin-bottom:18px; }\n  #legacy-pdp-root .lgc-section-head h2{ margin-top:6px; }\n  #legacy-pdp-root .lgc-tabs-nav{\n    display:inline-flex; gap:4px; background:var(--lgc-white); padding:4px; border-radius:999px; margin-bottom:18px;\n  }\n  #legacy-pdp-root .lgc-card.is-white .lgc-tabs-nav{ background:var(--lgc-cream); }\n  #legacy-pdp-root .lgc-tab-btn{\n    padding:8px 14px; font-size:12.5px; font-weight:600; border-radius:999px; color:var(--lgc-ink-faint);\n    transition:all .2s ease;\n  }\n  #legacy-pdp-root .lgc-tab-btn.is-active{ background:var(--lgc-black); color:var(--lgc-white); }\n  #legacy-pdp-root .lgc-tab-panel{ display:none; }\n  #legacy-pdp-root .lgc-tab-panel.is-active{ display:block; }\n\n  #legacy-pdp-root table.lgc-table{\n    width:100%; border-collapse:separate; border-spacing:0; font-size:13.5px;\n    background:var(--lgc-white); border-radius:var(--lgc-radius-sm); overflow:hidden;\n  }\n  #legacy-pdp-root table.lgc-table th, #legacy-pdp-root table.lgc-table td{\n    padding:11px 12px; text-align:left; border-bottom:1px solid var(--lgc-line);\n  }\n  #legacy-pdp-root table.lgc-table td:first-child{ font-weight:600; width:46%; }\n  #legacy-pdp-root table.lgc-table tr:last-child td{ border-bottom:0; }\n  #legacy-pdp-root .lgc-size-note{ font-size:12px; color:var(--lgc-ink-faint); margin-top:14px; }\n  #legacy-pdp-root .lgc-table-scroll{\n    max-width:100%; overflow:hidden;\n    border-radius:var(--lgc-radius-sm); border:1px solid var(--lgc-line);\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table{\n    width:100%; table-layout:fixed; border-radius:0; font-size:10.5px;\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table th,\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table td{\n    padding:7px 3px; text-align:center; white-space:normal; word-break:break-word; overflow-wrap:break-word;\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table th{\n    font-size:7.8px; letter-spacing:0; text-transform:uppercase; font-weight:600;\n    color:var(--lgc-ink-soft); background:var(--lgc-cream); line-height:1.2;\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table td:first-child,\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table th:first-child{\n    font-weight:700;\n  }\n\n  #legacy-pdp-root .lgc-specs-list{ display:grid; gap:0; }\n  #legacy-pdp-root .lgc-specs-row{\n    display:grid; grid-template-columns:1fr; gap:2px; padding:13px 0; border-bottom:1px solid var(--lgc-line); font-size:13.5px;\n  }\n  #legacy-pdp-root .lgc-specs-row:last-child{ border-bottom:0; }\n  #legacy-pdp-root .lgc-specs-row span:first-child{ font-weight:600; color:var(--lgc-black); font-size:11px; text-transform:uppercase; letter-spacing:.04em; opacity:.6; }\n  #legacy-pdp-root .lgc-specs-row span:last-child{ color:var(--lgc-black); }\n\n  \/* ---------- GARANTIA (2 por linha) ---------- *\/\n  #legacy-pdp-root .lgc-trust-head{ margin-bottom:18px; }\n  #legacy-pdp-root .lgc-trust-head h2{ margin-top:8px; }\n  #legacy-pdp-root .lgc-trust-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }\n  #legacy-pdp-root .lgc-trust-item{\n    border-radius:var(--lgc-radius-md); padding:20px 14px; text-align:center; background:var(--lgc-cream);\n  }\n  #legacy-pdp-root .lgc-trust-item svg{ width:22px; height:22px; margin:0 auto 12px; }\n  #legacy-pdp-root .lgc-trust-item h4{ font-size:14px; font-weight:600; margin-bottom:5px; }\n  #legacy-pdp-root .lgc-trust-item p{ font-size:12px; color:var(--lgc-ink-soft); line-height:1.4; }\n\n  \/* ---------- FAQ ---------- *\/\n  #legacy-pdp-root .lgc-faq-item{ border-bottom:1px solid var(--lgc-line); }\n  #legacy-pdp-root .lgc-faq-item:last-child{ border-bottom:0; }\n  #legacy-pdp-root .lgc-faq-q{\n    width:100%; display:flex; justify-content:space-between; align-items:center; gap:10px;\n    padding:15px 2px; font-size:14px; font-weight:600; text-align:left;\n  }\n  #legacy-pdp-root .lgc-faq-q .lgc-plus{ font-size:18px; font-weight:300; transition:transform .25s ease; color:var(--lgc-ink-faint); }\n  #legacy-pdp-root .lgc-faq-item.is-open .lgc-plus{ transform:rotate(45deg); }\n  #legacy-pdp-root .lgc-faq-a{ max-height:0; overflow:hidden; transition:max-height .3s ease; }\n  #legacy-pdp-root .lgc-faq-a-inner{ padding:0 2px 16px; font-size:13px; color:var(--lgc-ink-soft); }\n  #legacy-pdp-root .lgc-faq-item.is-open .lgc-faq-a{ max-height:300px; }\n\n  \/* ---------- FOOTER ---------- *\/\n  #legacy-pdp-root .lgc-tagline{ text-align:center; padding:32px 20px 6px; font-size:13px; color:var(--lgc-ink-faint); font-weight:500; }\n\n  \/* ---------- LANG SWITCH (bandeiras) ---------- *\/\n  #legacy-pdp-root .lgc-langbar{ display:flex; justify-content:center; gap:8px; padding-top:14px; }\n  #legacy-pdp-root .lgc-lang-btn{\n    width:26px; height:19px; padding:0; border-radius:2px; overflow:hidden;\n    border:1px solid var(--lgc-line); opacity:.55; transition:opacity .2s ease, border-color .2s ease;\n    line-height:0;\n  }\n  #legacy-pdp-root .lgc-lang-btn img{ width:100%; height:100%; object-fit:cover; border-radius:1px; }\n  #legacy-pdp-root .lgc-lang-btn.is-active{ opacity:1; border-color:var(--lgc-black); }\n\u003c\/style\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-hero\"\u003e\n    \u003cspan class=\"lgc-badge\"\u003e\u003cspan class=\"lgc-badge-dot\"\u003e\u003c\/span\u003eBruce \u0026amp; Co — Built to Last\u003c\/span\u003e\n    \u003ch2 class=\"lgc-h1\" data-i18n=\"hero.headline\"\u003eRelaxed structure, naturally refined.\u003c\/h2\u003e\n    \u003cp class=\"lgc-hero-sub\" data-i18n=\"hero.sub\"\u003eBeige straight-leg linen trousers shaped with an elasticated drawstring waist, clean pocketing and an easy drape for considered warm-weather dressing.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-hero-pills\"\u003e\n      \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill1\"\u003eLinen Texture\u003c\/span\u003e\n      \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill2\"\u003eDrawstring Waist\u003c\/span\u003e\n      \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill3\"\u003eStraight-Leg Ease\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-hero-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-hero.png?v=1787522576\" alt=\"Bruce \u0026amp; Co Selvaro beige drawstring linen trousers in a Mediterranean setting\"\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"lgc-langbar\" data-langswitch\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"en\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/gb.png\" alt=\"English\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"de\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/de.png\" alt=\"Deutsch\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"nl\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/nl.png\" alt=\"Nederlands\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"it\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/it.png\" alt=\"Italiano\"\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\"\u003e\n    \u003cdiv class=\"lgc-pillars-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"pillars.eyebrow\"\u003eWhy Bruce \u0026amp; Co\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"pillars.headline\"\u003eQuiet design, considered from every angle\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar-grid\"\u003e\n      \u003cdiv class=\"lgc-pillar is-dark\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 21 7 21 17 12 22 3 17 3 7Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 7 12 12 21 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 12 12 22\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.quality.title\"\u003eBalanced Waist\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.quality.desc\"\u003eAn elasticated waistband and tonal drawstring create an adjustable, composed profile.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-pillar is-stone\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 4h9l7 7-9 9-7-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.price.title\"\u003eNatural Texture\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.price.desc\"\u003eThe woven surface brings quiet depth to the restrained beige palette.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-pillar is-graphite\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 3 6v6c0 5 4 8.5 9 10 5-1.5 9-5 9-10V6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.trust.title\"\u003eEveryday Versatility\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.trust.desc\"\u003eDesigned to pair easily with knit polos, linen shirts and relaxed tailoring.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-pillar is-cream\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 12a8 8 0 1 0 3-6.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 4v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.guarantee.title\"\u003eBruce \u0026amp; Co Standard\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.guarantee.desc\"\u003eA measured silhouette for men who value restraint, versatility and enduring style.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-carousel-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel1.eyebrow\"\u003eThe Details\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"carousel1.headline\"\u003eWaistband, texture and considered finishing\u003c\/h2\u003e\n      \u003cp class=\"lgc-p\" data-i18n=\"carousel1.text\"\u003eExplore the tonal drawstring, woven surface, straight-leg drape and rear welt-pocket construction through close product-focused imagery.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n      \u003cdiv class=\"lgc-carousel\" data-carousel=\"qualidade\"\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-detail-fabric.png?v=1787522572\" alt=\"Bruce \u0026amp; Co Selvaro elasticated drawstring waistband detail\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-detail-pocket.png?v=1787522581\" alt=\"Bruce \u0026amp; Co Selvaro linen texture and straight-leg drape detail\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-detail-waist.png?v=1787522584\" alt=\"Bruce \u0026amp; Co Selvaro rear welt pocket detail\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"qualidade\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"qualidade\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-dots\" data-dots=\"qualidade\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-carousel-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel2.eyebrow\"\u003eMade for the Everyday\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"carousel2.headline\"\u003eFrom coastal walks to quiet arrivals\u003c\/h2\u003e\n      \u003cp class=\"lgc-p\" data-i18n=\"carousel2.text\"\u003eA relaxed trouser profile made for refined warm-weather combinations.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n      \u003cdiv class=\"lgc-carousel\" data-carousel=\"uso\"\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-lifestyle-cafe.png?v=1787522592\" alt=\"Bruce \u0026amp; Co Selvaro beige trousers on a Mediterranean promenade\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-lifestyle-hotel.png?v=1787522588\" alt=\"Bruce \u0026amp; Co Selvaro beige trousers at a refined cafe\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-selvaro-beige-description-lifestyle-promenade.png?v=1787522596\" alt=\"Bruce \u0026amp; Co Selvaro beige trousers in a boutique hotel\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"uso\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"uso\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-dots\" data-dots=\"uso\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-card is-white\"\u003e\n      \u003cdiv class=\"lgc-section-head\"\u003e\n        \u003cspan class=\"lgc-eyebrow\" data-i18n=\"specs.eyebrow\"\u003eSpecifications\u003c\/span\u003e\n        \u003ch2 class=\"lgc-h2\" data-i18n=\"specs.headline\"\u003eProduct details\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"specs\"\u003e\n        \u003cbutton class=\"lgc-tab-btn is-active\" data-tab=\"materiais\" data-i18n=\"specs.tab1\"\u003eDesign\u003c\/button\u003e\n        \u003cbutton class=\"lgc-tab-btn\" data-tab=\"cuidados\" data-i18n=\"specs.tab2\"\u003eCare\u003c\/button\u003e\n        \u003cbutton class=\"lgc-tab-btn\" data-tab=\"tecnica\" data-i18n=\"specs.tab3\"\u003eSizing\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"materiais\"\u003e\n        \u003cdiv class=\"lgc-specs-list\"\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label1\"\u003eStyle\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value1\"\u003eRelaxed straight-leg trousers\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label2\"\u003eFabric Finish\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value2\"\u003eTextured linen construction\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label3\"\u003eClosure\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value3\"\u003eElasticated waistband with drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label4\"\u003eColor\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value4\"\u003eBeige\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tab-panel\" data-panel=\"cuidados\"\u003e\n        \u003cdiv class=\"lgc-specs-list\"\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label1\"\u003eCare\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value1\"\u003eFollow the garment care label\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label2\"\u003eHandling\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value2\"\u003eTreat according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label3\"\u003eDrying\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value3\"\u003eFollow the care-label instructions\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tab-panel\" data-panel=\"tecnica\"\u003e\n        \u003cdiv class=\"lgc-specs-list\"\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label1\"\u003eAvailable Sizes\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value1\"\u003eS–XXXL\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label2\"\u003eDepartment\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value2\"\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label3\"\u003eModel\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value3\"\u003eBruce \u0026amp; Co Selvaro\u003c\/span\u003e\n\u003c\/div\u003e\n          \n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label5\"\u003eSelection\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value5\"\u003eChoose your usual garment size\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-trust-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"trust.eyebrow\"\u003eBuy without risk\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"trust.headline\"\u003eYour trust, protected\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-trust-grid\"\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 3 6v6c0 5 4 8.5 9 10 5-1.5 9-5 9-10V6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item1.title\"\u003eProduct protection\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item1.desc\"\u003eAgainst manufacturing defects.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 12a8 8 0 1 0 3-6.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 4v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item2.title\"\u003e14-Day Returns\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item2.desc\"\u003eRequest an eligible return within 14 days of delivery. Conditions and return costs are explained in our Return \u0026amp; Refund Policy.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 7V5a4 4 0 0 1 8 0v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item3.title\"\u003eSecure Payment\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item3.desc\"\u003eProtected checkout environment.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003crect x=\"2.5\" y=\"8\" width=\"14\" height=\"9\" rx=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16.5 11h3l2 3v3h-5z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"19\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"19\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item4.title\"\u003eTracked Shipping\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item4.desc\"\u003eFollow every step of delivery.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-card is-white\"\u003e\n      \u003cdiv class=\"lgc-section-head\"\u003e\n        \u003cspan class=\"lgc-eyebrow\" data-i18n=\"faq.eyebrow\"\u003eFrequently Asked Questions\u003c\/span\u003e\n        \u003ch2 class=\"lgc-h2\" data-i18n=\"faq.headline\"\u003eFAQ\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-faq\" data-faq\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q1\"\u003eWhat is the delivery time?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a1\"\u003eDelivery times vary by destination. Any available estimate is shown at checkout before payment.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q2\"\u003eHow does return or exchange work?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a2\"\u003eYou may request an eligible return within 14 days of delivery. Conditions, return costs and refund timing are explained in our Return \u0026amp; Refund Policy.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q3\"\u003eHow should I choose my size?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a3\"\u003eBruce \u0026amp; Co Selvaro is available in sizes S–XXXL. Choose the garment size you normally wear; if unsure, compare with a well-fitting pair of trousers.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q4\"\u003eWhat payment methods are accepted?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a4\"\u003eCredit card and other major methods at checkout, with installments where available.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q5\"\u003eHow should I care for it?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a5\"\u003eFollow the care label attached to the garment.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003cdiv class=\"legacy-brand-card\" data-legacy-brand-signature=\"v6\"\u003e\n  \u003cdiv class=\"legacy-brand-card__inner\"\u003e\n    \u003cdiv class=\"legacy-brand-card__logo-wrap\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/logo-white.png?v=1785300933\" alt=\"Bruce \u0026amp; Co\" class=\"legacy-brand-card__logo\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"legacy-brand-card__content\"\u003e\n      \u003cp class=\"legacy-brand-card__eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\n      \u003cp class=\"legacy-brand-card__text\"\u003e\n        Bruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality.\n        We curate elevated essentials that bring confidence, character and effortless sophistication\n        to everyday life.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"legacy-brand-card__socials\"\u003e\n      \u003ca href=\"https:\/\/instagram.com\/legacy.luxurywear\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"legacy-brand-card__social legacy-brand-card__social--clickable\" aria-label=\"Instagram Bruce \u0026amp; Co Luxurywear\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003crect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"5\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"4\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17.4\" cy=\"6.6\" r=\"1.2\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eInstagram\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"legacy-brand-card__social\" aria-label=\"TikTok\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M14.2 4c.6 1.7 1.7 3 3.8 3.3v2.5c-1.4 0-2.7-.4-3.8-1.1v5.4c0 3-2.2 5-5.1 5-2.6 0-4.7-1.8-4.7-4.4 0-2.9 2.4-4.8 5.3-4.4v2.6c-1.2-.4-2.6.3-2.6 1.8 0 1.1.9 1.9 2 1.9 1.3 0 2.3-.8 2.3-2.6V4h2.8Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eTikTok\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"legacy-brand-card__social\" aria-label=\"YouTube\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M21.2 8.4c-.2-1-.9-1.8-1.9-2-1.7-.4-7.3-.4-7.3-.4s-5.6 0-7.3.4c-1 .2-1.7 1-1.9 2C2.4 10 2.4 12 2.4 12s0 2 .4 3.6c.2 1 .9 1.8 1.9 2 1.7.4 7.3.4 7.3.4s5.6 0 7.3-.4c1-.2 1.7-1 1.9-2 .4-1.6.4-3.6.4-3.6s0-2-.4-3.6Z\" stroke=\"currentColor\" stroke-width=\"1.8\" fill=\"none\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10.2 9.4 15 12l-4.8 2.6V9.4Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eYouTube\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"legacy-brand-card__social\" aria-label=\"Facebook\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M13.4 20v-6.2h2.1l.4-2.5h-2.5V9.7c0-.7.2-1.2 1.2-1.2h1.4V6.2c-.2 0-.9-.1-1.8-.1-1.8 0-3.1 1.1-3.1 3.2v2h-2.1v2.5h2.1V20h2.3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eFacebook\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .legacy-brand-card,\n  .legacy-brand-card * {\n    box-sizing: border-box;\n  }\n\n  .legacy-brand-card {\n    width: 100%;\n    margin: 0;\n  }\n\n  .legacy-brand-card__inner {\n    background: #1c1c1c;\n    color: #ffffff;\n    border-radius: 16px;\n    padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n\n  .legacy-brand-card__logo-wrap {\n    margin-bottom: 18px;\n  }\n\n  .legacy-brand-card__logo {\n    display: block;\n    max-width: 180px;\n    width: 100%;\n    height: auto;\n  }\n\n  .legacy-brand-card__content {\n    margin-bottom: 20px;\n  }\n\n  .legacy-brand-card__eyebrow {\n    margin: 0 0 10px;\n    font-size: 14px;\n    line-height: 1.2;\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  .legacy-brand-card__text {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 15px;\n    line-height: 1.8;\n    font-weight: 400;\n    max-width: 640px;\n  }\n\n  .legacy-brand-card__socials {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .legacy-brand-card__social {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none;\n    color: #ffffff;\n    min-width: 0;\n  }\n\n  .legacy-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;\n    cursor: pointer;\n  }\n\n  .legacy-brand-card__social--clickable:hover {\n    transform: translateY(-1px);\n    background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n\n  .legacy-brand-card__social-icon {\n    width: 18px;\n    height: 18px;\n    min-width: 18px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #ffffff;\n  }\n\n  .legacy-brand-card__social-icon svg {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  .legacy-brand-card__social-label {\n    font-size: 13px;\n    font-weight: 600;\n    color: #ffffff;\n    white-space: nowrap;\n  }\n\n  .legacy-brand-card__social-handle {\n    margin-left: auto;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.66);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  @media screen and (max-width: 749px) {\n    .legacy-brand-card__inner {\n      padding: 20px 18px;\n      border-radius: 14px;\n    }\n\n    .legacy-brand-card__logo {\n      max-width: 160px;\n    }\n\n    .legacy-brand-card__text {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .legacy-brand-card__socials {\n      grid-template-columns: 1fr;\n    }\n\n    .legacy-brand-card__social {\n      padding: 11px 12px;\n    }\n\n    .legacy-brand-card__social-label,\n    .legacy-brand-card__social-handle {\n      font-size: 12.5px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* Compatibility with the Bruce \u0026amp; Co PDP reset. Keeps the approved card visually identical. *\/\n  #legacy-pdp-root .legacy-brand-card,\n  #legacy-pdp-root .legacy-brand-card * { box-sizing: border-box; }\n  #legacy-pdp-root .legacy-brand-card { width: 100%; margin: 0; }\n  #legacy-pdp-root .legacy-brand-card__inner {\n    background: #1c1c1c; color: #ffffff; border-radius: 16px; padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n  #legacy-pdp-root .legacy-brand-card__logo-wrap { margin-bottom: 18px; }\n  #legacy-pdp-root .legacy-brand-card__logo { display: block; max-width: 180px; width: 100%; height: auto; }\n  #legacy-pdp-root .legacy-brand-card__content { margin-bottom: 20px; }\n  #legacy-pdp-root .legacy-brand-card__eyebrow {\n    margin: 0 0 10px; font-size: 14px; line-height: 1.2; font-weight: 700; color: #ffffff;\n  }\n  #legacy-pdp-root .legacy-brand-card__text {\n    margin: 0; color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.8;\n    font-weight: 400; max-width: 640px;\n  }\n  #legacy-pdp-root .legacy-brand-card__socials {\n    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;\n  }\n  #legacy-pdp-root .legacy-brand-card__social {\n    display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none; color: #ffffff; min-width: 0;\n  }\n  #legacy-pdp-root .legacy-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease; cursor: pointer;\n  }\n  #legacy-pdp-root .legacy-brand-card__social--clickable:hover {\n    transform: translateY(-1px); background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n  #legacy-pdp-root .legacy-brand-card__social-icon {\n    width: 18px; height: 18px; min-width: 18px; display: inline-flex;\n    align-items: center; justify-content: center; color: #ffffff;\n  }\n  #legacy-pdp-root .legacy-brand-card__social-icon svg { width: 18px; height: 18px; display: block; }\n  #legacy-pdp-root .legacy-brand-card__social-label {\n    font-size: 13px; font-weight: 600; color: #ffffff; white-space: nowrap;\n  }\n  #legacy-pdp-root .legacy-brand-card__social-handle {\n    margin-left: auto; font-size: 13px; color: rgba(255, 255, 255, 0.66);\n    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n  }\n  @media screen and (max-width: 749px) {\n    #legacy-pdp-root .legacy-brand-card__inner { padding: 20px 18px; border-radius: 14px; }\n    #legacy-pdp-root .legacy-brand-card__logo { max-width: 160px; }\n    #legacy-pdp-root .legacy-brand-card__text { font-size: 14px; line-height: 1.7; }\n    #legacy-pdp-root .legacy-brand-card__socials { grid-template-columns: 1fr; }\n    #legacy-pdp-root .legacy-brand-card__social { padding: 11px 12px; }\n    #legacy-pdp-root .legacy-brand-card__social-label,\n    #legacy-pdp-root .legacy-brand-card__social-handle { font-size: 12.5px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"lgc-wrap lgc-tagline\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var translations = {\n  \"en\": {\n    \"hero\": {\n      \"headline\": \"Relaxed structure, naturally refined.\",\n      \"sub\": \"Beige straight-leg linen trousers shaped with an elasticated drawstring waist, clean pocketing and an easy drape for considered warm-weather dressing.\",\n      \"pill1\": \"Linen Texture\",\n      \"pill2\": \"Drawstring Waist\",\n      \"pill3\": \"Straight-Leg Ease\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Why Bruce \u0026amp; Co\",\n      \"headline\": \"Quiet design, considered from every angle\",\n      \"quality\": {\n        \"title\": \"Balanced Waist\",\n        \"desc\": \"An elasticated waistband and tonal drawstring create an adjustable, composed profile.\"\n      },\n      \"price\": {\n        \"title\": \"Natural Texture\",\n        \"desc\": \"The woven surface brings quiet depth to the restrained beige palette.\"\n      },\n      \"trust\": {\n        \"title\": \"Everyday Versatility\",\n        \"desc\": \"Designed to pair easily with knit polos, linen shirts and relaxed tailoring.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Bruce \u0026amp; Co Standard\",\n        \"desc\": \"A measured silhouette for men who value restraint, versatility and enduring style.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"The Details\",\n      \"headline\": \"Waistband, texture and considered finishing\",\n      \"text\": \"Explore the tonal drawstring, woven surface, straight-leg drape and rear welt-pocket construction through close product-focused imagery.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Made for the Everyday\",\n      \"headline\": \"From coastal walks to quiet arrivals\",\n      \"text\": \"A relaxed trouser profile made for refined warm-weather combinations.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Specifications\",\n      \"headline\": \"Product details\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Care\",\n      \"tab3\": \"Sizing\",\n      \"mat\": {\n        \"label1\": \"Style\",\n        \"value1\": \"Relaxed straight-leg trousers\",\n        \"label2\": \"Fabric Finish\",\n        \"value2\": \"Textured linen construction\",\n        \"label3\": \"Closure\",\n        \"value3\": \"Elasticated waistband with drawstring\",\n        \"label4\": \"Color\",\n        \"value4\": \"Beige\"\n      },\n      \"care\": {\n        \"label1\": \"Care\",\n        \"value1\": \"Follow the garment care label\",\n        \"label2\": \"Handling\",\n        \"value2\": \"Treat according to the care label\",\n        \"label3\": \"Drying\",\n        \"value3\": \"Follow the care-label instructions\"\n      },\n      \"tech\": {\n        \"label1\": \"Available Sizes\",\n        \"value1\": \"S–XXXL\",\n        \"label2\": \"Department\",\n        \"value2\": \"Men\",\n        \"label3\": \"Model\",\n        \"value3\": \"Bruce \u0026amp; Co Selvaro\",\n        \"label5\": \"Selection\",\n        \"value5\": \"Choose your usual garment size\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Buy without risk\",\n      \"headline\": \"Your trust, protected\",\n      \"item1\": {\n        \"title\": \"Product protection\",\n        \"desc\": \"Against manufacturing defects.\"\n      },\n      \"item2\": {\n        \"title\": \"14-Day Returns\",\n        \"desc\": \"Request an eligible return within 14 days of delivery. Conditions and return costs are explained in our Return \u0026 Refund Policy.\"\n      },\n      \"item3\": {\n        \"title\": \"Secure Payment\",\n        \"desc\": \"Protected checkout environment.\"\n      },\n      \"item4\": {\n        \"title\": \"Tracked Shipping\",\n        \"desc\": \"Follow every step of delivery.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Frequently Asked Questions\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"What is the delivery time?\",\n      \"a1\": \"Delivery times vary by destination. Any available estimate is shown at checkout before payment.\",\n      \"q2\": \"How does return or exchange work?\",\n      \"a2\": \"You may request an eligible return within 14 days of delivery. Conditions, return costs and refund timing are explained in our Return \u0026 Refund Policy.\",\n      \"q3\": \"How should I choose my size?\",\n      \"a3\": \"Bruce \u0026amp; Co Selvaro is available in sizes S–XXXL. Choose the garment size you normally wear; if unsure, compare with a well-fitting pair of trousers.\",\n      \"q4\": \"What payment methods are accepted?\",\n      \"a4\": \"Credit card and other major methods at checkout, with installments where available.\",\n      \"q5\": \"How should I care for it?\",\n      \"a5\": \"Follow the care label attached to the garment.\"\n    }\n  },\n  \"de\": {\n    \"hero\": {\n      \"headline\": \"Entspannte Struktur, natürlich verfeinert.\",\n      \"sub\": \"Beige Leinenhose mit geradem Bein, elastischem Tunnelzugbund, klaren Taschen und lockerem Fall für durchdachte Sommerlooks.\",\n      \"pill1\": \"Leinenstruktur\",\n      \"pill2\": \"Tunnelzugbund\",\n      \"pill3\": \"Gerades Bein\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Warum Bruce \u0026amp; Co\",\n      \"headline\": \"Ruhiges Design, aus jedem Blickwinkel durchdacht\",\n      \"quality\": {\n        \"title\": \"Ausgewogener Bund\",\n        \"desc\": \"Elastischer Bund und tonaler Tunnelzug schaffen ein anpassbares, gepflegtes Profil.\"\n      },\n      \"price\": {\n        \"title\": \"Natürliche Textur\",\n        \"desc\": \"Die gewebte Oberfläche verleiht dem zurückhaltenden Beigeton ruhige Tiefe.\"\n      },\n      \"trust\": {\n        \"title\": \"Vielseitig Kombinierbar\",\n        \"desc\": \"Passt zu Strickpolos, Leinenhemden und entspannter Schneiderei.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Bruce \u0026amp; Co Standard\",\n        \"desc\": \"Eine ausgewogene Silhouette für Männer, die Zurückhaltung und dauerhaften Stil schätzen.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"Die Details\",\n      \"headline\": \"Bund, Textur und durchdachte Details\",\n      \"text\": \"Entdecke Tunnelzug, gewebte Oberfläche, geraden Fall und Gesäßleistentaschen in produktnahen Aufnahmen.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Für jeden Tag\",\n      \"headline\": \"Von Küstenwegen bis zur ruhigen Ankunft\",\n      \"text\": \"Ein entspanntes Hosenprofil für gepflegte Kombinationen bei warmem Wetter.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Spezifikationen\",\n      \"headline\": \"Produktdetails\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Pflege\",\n      \"tab3\": \"Größen\",\n      \"mat\": {\n        \"label1\": \"Stil\",\n        \"value1\": \"Entspannte Hose mit geradem Bein\",\n        \"label2\": \"Materialoberfläche\",\n        \"value2\": \"Strukturierte Leinenkonstruktion\",\n        \"label3\": \"Verschluss\",\n        \"value3\": \"Elastischer Bund mit Tunnelzug\",\n        \"label4\": \"Farbe\",\n        \"value4\": \"Beige\"\n      },\n      \"care\": {\n        \"label1\": \"Pflege\",\n        \"value1\": \"Pflegeetikett des Kleidungsstücks beachten\",\n        \"label2\": \"Behandlung\",\n        \"value2\": \"Gemäß Pflegeetikett behandeln\",\n        \"label3\": \"Trocknen\",\n        \"value3\": \"Hinweise auf dem Pflegeetikett beachten\"\n      },\n      \"tech\": {\n        \"label1\": \"Verfügbare Größen\",\n        \"value1\": \"S–XXXL\",\n        \"label2\": \"Abteilung\",\n        \"value2\": \"Herren\",\n        \"label3\": \"Modell\",\n        \"value3\": \"Bruce \u0026amp; Co Selvaro\",\n        \"label5\": \"Auswahl\",\n        \"value5\": \"Übliche Konfektionsgröße wählen\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Risikofrei kaufen\",\n      \"headline\": \"Dein Vertrauen, geschützt\",\n      \"item1\": {\n        \"title\": \"Produktschutz\",\n        \"desc\": \"Gegen Fabrikationsfehler.\"\n      },\n      \"item2\": {\n        \"title\": \"14 Tage Rückgabe\",\n        \"desc\": \"Sie können innerhalb von 14 Tagen nach der Lieferung eine berechtigte Rückgabe beantragen. Bedingungen und Rücksendekosten sind in unserer Rückgabe- und Erstattungsrichtlinie erläutert.\"\n      },\n      \"item3\": {\n        \"title\": \"Sichere Zahlung\",\n        \"desc\": \"Geschützte Kaufumgebung.\"\n      },\n      \"item4\": {\n        \"title\": \"Sendungsverfolgung\",\n        \"desc\": \"Verfolge jeden Schritt der Lieferung.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Häufige Fragen\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"Wie lange dauert die Lieferung?\",\n      \"a1\": \"Die voraussichtliche Lieferung dauert in der Regel 7–20 Werktage, abhängig von Zielort, Versanddienstleister und lokaler Zollabfertigung.\",\n      \"q2\": \"Wie funktioniert Rückgabe oder Umtausch?\",\n      \"a2\": \"Sie können innerhalb von 14 Tagen nach der Lieferung eine berechtigte Rückgabe beantragen. Bedingungen, Rücksendekosten und Bearbeitungszeit der Erstattung sind in unserer Rückgabe- und Erstattungsrichtlinie erläutert.\",\n      \"q3\": \"Wie wähle ich meine Größe?\",\n      \"a3\": \"Bruce \u0026amp; Co Selvaro ist in S–XXXL erhältlich. Wähle deine übliche Konfektionsgröße und vergleiche im Zweifel mit einer gut passenden Hose.\",\n      \"q4\": \"Welche Zahlungsmethoden werden akzeptiert?\",\n      \"a4\": \"Kreditkarte und weitere gängige Methoden beim Checkout, je nach Verfügbarkeit auch in Raten.\",\n      \"q5\": \"Wie pflege ich die Hose?\",\n      \"a5\": \"Beachte das am Kleidungsstück angebrachte Pflegeetikett.\"\n    }\n  },\n  \"nl\": {\n    \"hero\": {\n      \"headline\": \"Ontspannen structuur, natuurlijk verfijnd.\",\n      \"sub\": \"Beige linnen broek met rechte pijp, elastische taille met trekkoord, cleane zakken en een soepele valling voor verzorgde zomerlooks.\",\n      \"pill1\": \"Linnen Textuur\",\n      \"pill2\": \"Taille met Trekkoord\",\n      \"pill3\": \"Rechte Pijp\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Waarom Bruce \u0026amp; Co\",\n      \"headline\": \"Rustig design, vanuit elke hoek doordacht\",\n      \"quality\": {\n        \"title\": \"Evenwichtige Taille\",\n        \"desc\": \"Een elastische taille en tonaal trekkoord vormen een verstelbaar, verzorgd profiel.\"\n      },\n      \"price\": {\n        \"title\": \"Natuurlijke Textuur\",\n        \"desc\": \"Het geweven oppervlak geeft het rustige beige palet subtiele diepte.\"\n      },\n      \"trust\": {\n        \"title\": \"Dagelijkse Veelzijdigheid\",\n        \"desc\": \"Makkelijk te combineren met gebreide polo’s, linnen hemden en ontspannen tailoring.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Bruce \u0026amp; Co Standard\",\n        \"desc\": \"Een beheerste vorm voor mannen die ingetogenheid en duurzame stijl waarderen.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"De Details\",\n      \"headline\": \"Taille, textuur en doordachte afwerking\",\n      \"text\": \"Bekijk het tonale trekkoord, geweven oppervlak, de rechte valling en achterzakken in productgerichte beelden.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Gemaakt voor Elke Dag\",\n      \"headline\": \"Van kustwandeling tot rustige aankomst\",\n      \"text\": \"Een ontspannen broekprofiel voor verfijnde combinaties bij warm weer.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Specificaties\",\n      \"headline\": \"Productdetails\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Onderhoud\",\n      \"tab3\": \"Maten\",\n      \"mat\": {\n        \"label1\": \"Stijl\",\n        \"value1\": \"Relaxte broek met rechte pijp\",\n        \"label2\": \"Stofafwerking\",\n        \"value2\": \"Getextureerde linnen constructie\",\n        \"label3\": \"Sluiting\",\n        \"value3\": \"Elastische taille met trekkoord\",\n        \"label4\": \"Kleur\",\n        \"value4\": \"Beige\"\n      },\n      \"care\": {\n        \"label1\": \"Onderhoud\",\n        \"value1\": \"Volg het waslabel in het kledingstuk\",\n        \"label2\": \"Behandeling\",\n        \"value2\": \"Behandel volgens het waslabel\",\n        \"label3\": \"Drogen\",\n        \"value3\": \"Volg de instructies op het waslabel\"\n      },\n      \"tech\": {\n        \"label1\": \"Beschikbare Maten\",\n        \"value1\": \"S–XXXL\",\n        \"label2\": \"Afdeling\",\n        \"value2\": \"Heren\",\n        \"label3\": \"Model\",\n        \"value3\": \"Bruce \u0026amp; Co Selvaro\",\n        \"label5\": \"Keuze\",\n        \"value5\": \"Kies je gebruikelijke kledingmaat\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Zonder risico kopen\",\n      \"headline\": \"Jouw vertrouwen, beschermd\",\n      \"item1\": {\n        \"title\": \"Productbescherming\",\n        \"desc\": \"Tegen fabricagefouten.\"\n      },\n      \"item2\": {\n        \"title\": \"14 Dagen Retour\",\n        \"desc\": \"U kunt binnen 14 dagen na levering een geldige retour aanvragen. De voorwaarden en retourkosten worden uitgelegd in ons retour- en terugbetalingsbeleid.\"\n      },\n      \"item3\": {\n        \"title\": \"Veilig Betalen\",\n        \"desc\": \"Beschermde afrekenomgeving.\"\n      },\n      \"item4\": {\n        \"title\": \"Verzending met Tracking\",\n        \"desc\": \"Volg elke stap van de levering.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Veelgestelde Vragen\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"Wat is de levertijd?\",\n      \"a1\": \"De geschatte levering duurt doorgaans 7–20 werkdagen, afhankelijk van bestemming, vervoerder en lokale douaneafhandeling.\",\n      \"q2\": \"Hoe werkt retour of ruilen?\",\n      \"a2\": \"U kunt binnen 14 dagen na levering een geldige retour aanvragen. De voorwaarden, retourkosten en verwerkingstijd van de terugbetaling worden uitgelegd in ons retour- en terugbetalingsbeleid.\",\n      \"q3\": \"Hoe kies ik mijn maat?\",\n      \"a3\": \"Bruce \u0026amp; Co Selvaro is beschikbaar in S–XXXL. Kies je gebruikelijke kledingmaat en vergelijk bij twijfel met een goed passende broek.\",\n      \"q4\": \"Welke betaalmethoden worden geaccepteerd?\",\n      \"a4\": \"Creditcard en andere gangbare methodes bij het afrekenen, met betaling in termijnen waar mogelijk.\",\n      \"q5\": \"Hoe onderhoud ik de broek?\",\n      \"a5\": \"Volg het waslabel dat aan het kledingstuk is bevestigd.\"\n    }\n  },\n  \"it\": {\n    \"hero\": {\n      \"headline\": \"Struttura rilassata, eleganza naturale.\",\n      \"sub\": \"Pantaloni beige in lino dalla gamba dritta, con vita elasticizzata, coulisse tono su tono e linea fluida per uno stile estivo curato.\",\n      \"pill1\": \"Texture di Lino\",\n      \"pill2\": \"Vita con Coulisse\",\n      \"pill3\": \"Gamba Dritta\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Perché Bruce \u0026amp; Co\",\n      \"headline\": \"Design essenziale, curato da ogni angolazione\",\n      \"quality\": {\n        \"title\": \"Vita Equilibrata\",\n        \"desc\": \"La vita elasticizzata e la coulisse tono su tono creano un profilo regolabile e composto.\"\n      },\n      \"price\": {\n        \"title\": \"Texture Naturale\",\n        \"desc\": \"La superficie tessuta dona profondità discreta alla palette beige.\"\n      },\n      \"trust\": {\n        \"title\": \"Versatilità Quotidiana\",\n        \"desc\": \"Facili da abbinare a polo in maglia, camicie di lino e sartoria rilassata.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Standard Bruce \u0026amp; Co\",\n        \"desc\": \"Una silhouette misurata per uomini che apprezzano sobrietà e stile duraturo.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"I Dettagli\",\n      \"headline\": \"Vita, texture e finiture curate\",\n      \"text\": \"Scopri la coulisse tono su tono, la superficie tessuta, la linea dritta e le tasche posteriori a filetto.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Pensate per Ogni Giorno\",\n      \"headline\": \"Dalle passeggiate costiere agli arrivi discreti\",\n      \"text\": \"Un profilo rilassato per abbinamenti raffinati nella stagione calda.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Specifiche\",\n      \"headline\": \"Dettagli prodotto\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Cura\",\n      \"tab3\": \"Taglie\",\n      \"mat\": {\n        \"label1\": \"Stile\",\n        \"value1\": \"Pantaloni rilassati a gamba dritta\",\n        \"label2\": \"Finitura Tessuto\",\n        \"value2\": \"Costruzione in lino testurizzato\",\n        \"label3\": \"Chiusura\",\n        \"value3\": \"Vita elasticizzata con coulisse\",\n        \"label4\": \"Colore\",\n        \"value4\": \"Beige\"\n      },\n      \"care\": {\n        \"label1\": \"Cura\",\n        \"value1\": \"Seguire l’etichetta di manutenzione\",\n        \"label2\": \"Trattamento\",\n        \"value2\": \"Trattare secondo l’etichetta\",\n        \"label3\": \"Asciugatura\",\n        \"value3\": \"Seguire le istruzioni sull’etichetta\"\n      },\n      \"tech\": {\n        \"label1\": \"Taglie Disponibili\",\n        \"value1\": \"S–XXXL\",\n        \"label2\": \"Reparto\",\n        \"value2\": \"Uomo\",\n        \"label3\": \"Modello\",\n        \"value3\": \"Bruce \u0026amp; Co Selvaro\",\n        \"label5\": \"Scelta\",\n        \"value5\": \"Scegli la tua taglia abituale\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Acquista senza rischi\",\n      \"headline\": \"La tua fiducia, protetta\",\n      \"item1\": {\n        \"title\": \"Protezione del prodotto\",\n        \"desc\": \"Contro difetti di fabbricazione.\"\n      },\n      \"item2\": {\n        \"title\": \"Reso in 14 Giorni\",\n        \"desc\": \"Puoi richiedere un reso idoneo entro 14 giorni dalla consegna. Le condizioni e i costi di reso sono spiegati nella nostra Politica di reso e rimborso.\"\n      },\n      \"item3\": {\n        \"title\": \"Pagamento Sicuro\",\n        \"desc\": \"Ambiente di acquisto protetto.\"\n      },\n      \"item4\": {\n        \"title\": \"Spedizione Tracciata\",\n        \"desc\": \"Segui ogni fase della consegna.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Domande Frequenti\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"Qual è il tempo di consegna?\",\n      \"a1\": \"La consegna stimata richiede generalmente 7–20 giorni lavorativi, a seconda della destinazione, del corriere e delle procedure doganali locali.\",\n      \"q2\": \"Come funziona il reso o il cambio?\",\n      \"a2\": \"Puoi richiedere un reso idoneo entro 14 giorni dalla consegna. Le condizioni, i costi di reso e i tempi di elaborazione del rimborso sono spiegati nella nostra Politica di reso e rimborso.\",\n      \"q3\": \"Come scelgo la taglia?\",\n      \"a3\": \"Bruce \u0026amp; Co Selvaro è disponibile nelle taglie S–XXXL. Scegli la tua taglia abituale e, in caso di dubbio, confronta con un paio di pantaloni che veste bene.\",\n      \"q4\": \"Quali metodi di pagamento sono accettati?\",\n      \"a4\": \"Carta di credito e altri metodi principali al checkout, con rateizzazione dove disponibile.\",\n      \"q5\": \"Come devo prendermene cura?\",\n      \"a5\": \"Segui l’etichetta di manutenzione applicata al capo.\"\n    }\n  }\n};\n\n  function getByPath(obj, path){\n    return path.split('.').reduce(function(o,k){ return (o \u0026\u0026 o[k] !== undefined) ? o[k] : null; }, obj);\n  }\n\n  function detectLang(){\n    var supported = ['en','de','nl','it'];\n    var candidates = [];\n    try{ if(document.documentElement.lang) candidates.push(document.documentElement.lang); }catch(e){}\n    try{ if(navigator.language) candidates.push(navigator.language); }catch(e){}\n    try{ if(navigator.languages) candidates = candidates.concat(navigator.languages); }catch(e){}\n    for(var i=0;i\u003ccandidates.length;i++){\n      var code = (candidates[i] || '').slice(0,2).toLowerCase();\n      if(supported.indexOf(code) !== -1) return code;\n    }\n    return 'en';\n  }\n\n  function applyLang(root, lang){\n    if(!translations[lang]) lang = 'en';\n    root.querySelectorAll('[data-i18n]').forEach(function(el){\n      var val = getByPath(translations[lang], el.getAttribute('data-i18n'));\n      if(val !== null) el.innerHTML = val;\n    });\n    root.querySelectorAll('[data-setlang]').forEach(function(btn){\n      btn.classList.toggle('is-active', btn.getAttribute('data-setlang') === lang);\n    });\n    root.setAttribute('data-current-lang', lang);\n  }\n\n  document.querySelectorAll('#legacy-pdp-root, .legacy-pdp').forEach(function(root){\n    if(root.dataset.lgcInit) return;\n    root.dataset.lgcInit = \"1\";\n\n    applyLang(root, detectLang());\n\n    root.querySelectorAll('[data-setlang]').forEach(function(btn){\n      btn.addEventListener('click', function(){ applyLang(root, btn.getAttribute('data-setlang')); });\n    });\n\n    \/\/ Tabs\n    root.querySelectorAll('[data-tabgroup]').forEach(function(nav){\n      var section = nav.closest('.lgc-card') || root;\n      var buttons = nav.querySelectorAll('.lgc-tab-btn');\n      buttons.forEach(function(btn){\n        btn.addEventListener('click', function(){\n          var target = btn.getAttribute('data-tab');\n          buttons.forEach(function(b){ b.classList.remove('is-active'); });\n          btn.classList.add('is-active');\n          section.querySelectorAll('.lgc-tab-panel').forEach(function(panel){\n            panel.classList.toggle('is-active', panel.getAttribute('data-panel') === target);\n          });\n        });\n      });\n    });\n\n    \/\/ FAQ accordion\n    root.querySelectorAll('.lgc-faq-item').forEach(function(item){\n      var q = item.querySelector('.lgc-faq-q');\n      q.addEventListener('click', function(){ item.classList.toggle('is-open'); });\n    });\n\n    \/\/ Carrosséis — loop infinito com auto-rotate\n    var AUTOPLAY_MS = 5000;   \/\/ intervalo entre slides (igual para todos os carrosséis)\n\n    root.querySelectorAll('.lgc-carousel').forEach(function(carousel){\n      var key = carousel.getAttribute('data-carousel');\n      var dotsWrap = root.querySelector('[data-dots=\"' + key + '\"]');\n      var originals = Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));\n      var n = originals.length;\n      if(!dotsWrap || n \u003c 2) return;\n\n      \/\/ Dots (um por slide real)\n      originals.forEach(function(_, i){\n        var dot = document.createElement('span');\n        dot.className = 'lgc-dot' + (i === 0 ? ' is-active' : '');\n        dotsWrap.appendChild(dot);\n      });\n      var dots = dotsWrap.querySelectorAll('.lgc-dot');\n\n      \/\/ Clona o primeiro e o último slide pra criar o efeito de loop contínuo\n      var firstClone = originals[0].cloneNode(true);\n      var lastClone = originals[n - 1].cloneNode(true);\n      firstClone.setAttribute('aria-hidden', 'true');\n      lastClone.setAttribute('aria-hidden', 'true');\n      carousel.appendChild(firstClone);\n      carousel.insertBefore(lastClone, originals[0]);\n\n      var allItems = Array.prototype.slice.call(carousel.children);\n      \/\/ allItems: [lastClone, original0..N-1, firstClone]\n\n      function scrollLeftFor(el){\n        return el.getBoundingClientRect().left - carousel.getBoundingClientRect().left + carousel.scrollLeft;\n      }\n      function goTo(i, smooth){\n        carousel.scrollTo({ left: scrollLeftFor(allItems[i]), behavior: smooth ? 'smooth' : 'auto' });\n      }\n      function setActiveDot(realIndex){\n        dots.forEach(function(d, i){ d.classList.toggle('is-active', i === realIndex); });\n      }\n\n      \/\/ Posiciona no primeiro slide real (índice 1) sem animação\n      goTo(1, false);\n\n      var settleTimer = null;\n      var autoplayTimer = null;\n\n      function settle(){\n        var center = carousel.scrollLeft + carousel.clientWidth \/ 2;\n        var closest = 1, closestDist = Infinity;\n        allItems.forEach(function(item, i){\n          var itemCenter = item.offsetLeft + item.clientWidth \/ 2;\n          var dist = Math.abs(itemCenter - center);\n          if(dist \u003c closestDist){ closestDist = dist; closest = i; }\n        });\n        var realIndex = (closest - 1 + n) % n;\n        setActiveDot(realIndex);\n        \/\/ Se parou em um clone (início ou fim), pula instantaneamente pro slide real equivalente\n        if(closest === 0){ goTo(n, false); }\n        else if(closest === allItems.length - 1){ goTo(1, false); }\n      }\n\n      carousel.addEventListener('scroll', function(){\n        clearTimeout(settleTimer);\n        settleTimer = setTimeout(settle, 120);\n      });\n\n      function step(dir){\n        var w = originals[0].getBoundingClientRect().width + 10; \/\/ largura do item + gap\n        carousel.scrollBy({ left: w * dir, behavior: 'smooth' });\n      }\n\n      \/\/ Loop de autoplay: sempre reagenda pra si mesmo, então qualquer\n      \/\/ interação manual (seta ou arraste) reinicia a contagem do zero,\n      \/\/ mantendo o mesmo intervalo de 5s pra todos os carrosséis.\n      function scheduleAutoplay(){\n        clearTimeout(autoplayTimer);\n        autoplayTimer = setTimeout(function(){\n          step(1);\n          scheduleAutoplay();\n        }, AUTOPLAY_MS);\n      }\n      function restartAutoplay(){ scheduleAutoplay(); }\n\n      ['pointerdown', 'touchstart', 'wheel'].forEach(function(evt){\n        carousel.addEventListener(evt, restartAutoplay, { passive: true });\n      });\n\n      var prevBtn = root.querySelector('[data-arrow-prev=\"' + key + '\"]');\n      var nextBtn = root.querySelector('[data-arrow-next=\"' + key + '\"]');\n      if(prevBtn) prevBtn.addEventListener('click', function(){ step(-1); restartAutoplay(); });\n      if(nextBtn) nextBtn.addEventListener('click', function(){ step(1); restartAutoplay(); });\n\n      scheduleAutoplay();\n    });\n  });\n})();\n\u003c\/script\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890090573914,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890090606682,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890090639450,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890090672218,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43890090704986,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43890090737754,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-beige-gallery-01-main_7bb70562-0ac7-41b0-b2a7-6980e96d6a8f.png?v=1787388036"},{"product_id":"mens-olive-linen-drawstring-trousers-selvaro","title":"Men's Olive Linen Drawstring Trousers – Selvaro","description":"\n\n\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e#bruce-pdp-root{  --lgc-black:#0D0D0D;  --lgc-graphite:#2B2B2B;  --lgc-stone:#D9D6CF;  --lgc-cream:#F2EFE9;  --lgc-white:#FFFFFF;  --lgc-ink-soft: rgba(13,13,13,0.62);  --lgc-ink-faint: rgba(13,13,13,0.42);  --lgc-line: rgba(13,13,13,0.08);  --lgc-radius-lg: 24px;  --lgc-radius-md: 18px;  --lgc-radius-sm: 12px;  --lgc-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;  all: initial;  display:block;  box-sizing:border-box;  font-family: var(--lgc-sans);  color: var(--lgc-black);  background: var(--lgc-white);  -webkit-font-smoothing: antialiased;  text-align:left;  line-height:1.5;  max-width:600px;  margin:0 auto;}#bruce-pdp-root *, #bruce-pdp-root *::before, #bruce-pdp-root *::after{  box-sizing:border-box; margin:0; padding:0; font-family:inherit;  color:inherit; text-align:left; line-height:inherit; -webkit-font-smoothing: antialiased;}#bruce-pdp-root img{ max-width:100%; display:block; border:0; }#bruce-pdp-root button{ background:none; border:0; cursor:pointer; font:inherit; }#bruce-pdp-root ul{ list-style:none; }#bruce-pdp-root svg{ display:block; flex-shrink:0; }\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root .lgc-wrap{ padding:0 18px; }#bruce-pdp-root .lgc-section{ padding:36px 0; }\n#bruce-pdp-root .lgc-badge{  display:inline-flex; align-items:center; gap:6px;  background:var(--lgc-cream); color:var(--lgc-black);  padding:6px 14px; border-radius:999px; font-size:11.5px; font-weight:600;}#bruce-pdp-root .lgc-badge-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-black); }\n#bruce-pdp-root .lgc-eyebrow{ font-size:12.5px; font-weight:600; color:var(--lgc-ink-soft); }#bruce-pdp-root h1.lgc-h1{ font-size:28px; font-weight:700; letter-spacing:-0.02em; line-height:1.12; }#bruce-pdp-root h2.lgc-h2{ font-size:22px; font-weight:700; letter-spacing:-0.02em; line-height:1.15; }#bruce-pdp-root h3.lgc-h3{ font-size:18px; font-weight:600; letter-spacing:-0.01em; }#bruce-pdp-root p.lgc-p{ font-size:15px; font-weight:400; color:var(--lgc-ink-soft); line-height:1.55; }\n\/* ---------- HERO ---------- *\/#bruce-pdp-root .lgc-hero{ padding:36px 0 8px; text-align:center; }#bruce-pdp-root .lgc-hero h1{ margin-top:14px; }#bruce-pdp-root .lgc-hero-sub{ margin:14px 0 0; font-size:15.5px; color:var(--lgc-ink-soft); }#bruce-pdp-root .lgc-hero-pills{ display:flex; gap:8px; justify-content:center; margin-top:20px; flex-wrap:wrap; }#bruce-pdp-root .lgc-pill{  font-size:12px; font-weight:500; padding:7px 14px; border-radius:999px;  background:var(--lgc-white); border:1px solid var(--lgc-line); color:var(--lgc-black);}#bruce-pdp-root .lgc-hero-img{  margin-top:26px; border-radius:var(--lgc-radius-lg); overflow:hidden; background:var(--lgc-cream);}#bruce-pdp-root .lgc-hero-img img{ width:100%; aspect-ratio:4\/5; object-fit:cover; }\n\/* ---------- PILARES ---------- *\/#bruce-pdp-root .lgc-pillars-head{ margin-bottom:18px; }#bruce-pdp-root .lgc-pillars-head h2{ margin-top:8px; }#bruce-pdp-root .lgc-pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }#bruce-pdp-root .lgc-pillar{  border-radius:var(--lgc-radius-md); padding:20px 18px; min-height:150px;  display:flex; flex-direction:column; justify-content:flex-start;}#bruce-pdp-root .lgc-pillar.is-dark{ background:var(--lgc-black); color:var(--lgc-white); }#bruce-pdp-root .lgc-pillar.is-graphite{ background:var(--lgc-graphite); color:var(--lgc-white); }#bruce-pdp-root .lgc-pillar.is-stone{ background:var(--lgc-stone); color:var(--lgc-black); }#bruce-pdp-root .lgc-pillar.is-cream{ background:var(--lgc-cream); color:var(--lgc-black); }#bruce-pdp-root .lgc-pillar svg{ width:20px; height:20px; margin-bottom:16px; opacity:.9; }#bruce-pdp-root .lgc-pillar h4{ font-size:15px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }#bruce-pdp-root .lgc-pillar p{ font-size:12.5px; opacity:.72; font-weight:400; line-height:1.4; }\n\/* ---------- CARROSSÉIS ---------- *\/#bruce-pdp-root .lgc-carousel-head{ margin-bottom:16px; }#bruce-pdp-root .lgc-carousel-head h2{ margin-top:8px; }#bruce-pdp-root .lgc-carousel-head .lgc-p{ margin-top:6px; }#bruce-pdp-root .lgc-carousel{  display:flex; overflow-x:auto; gap:10px; scroll-snap-type:x mandatory;  -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:2px;  margin:0 -18px; padding-left:18px; padding-right:18px;}#bruce-pdp-root .lgc-carousel::-webkit-scrollbar{ display:none; }#bruce-pdp-root .lgc-carousel-item{  flex:0 0 82%; scroll-snap-align:center; border-radius:var(--lgc-radius-md);  overflow:hidden; background:var(--lgc-cream); position:relative;}#bruce-pdp-root .lgc-carousel-item img{ width:100%; aspect-ratio:9\/16; object-fit:cover; }#bruce-pdp-root .lgc-carousel-cap{  position:absolute; left:10px; bottom:10px; background:rgba(13,13,13,0.55);  color:var(--lgc-white); font-size:11.5px; font-weight:500; padding:5px 10px; border-radius:999px;  backdrop-filter:blur(4px);}#bruce-pdp-root .lgc-carousel-wrap{ position:relative; }#bruce-pdp-root .lgc-arrow{  position:absolute; top:50%; transform:translateY(-50%); z-index:2;  width:32px; height:32px; border-radius:50%; background:rgba(13,13,13,0.5);  display:flex; align-items:center; justify-content:center; backdrop-filter:blur(4px);}#bruce-pdp-root .lgc-arrow svg{ width:16px; height:16px; stroke:var(--lgc-white); }#bruce-pdp-root .lgc-arrow.lgc-prev{ left:8px; }#bruce-pdp-root .lgc-arrow.lgc-next{ right:8px; }#bruce-pdp-root .lgc-dots{ display:flex; justify-content:center; gap:6px; margin-top:14px; }#bruce-pdp-root .lgc-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-line); transition:all .2s ease; }#bruce-pdp-root .lgc-dot.is-active{ background:var(--lgc-black); width:16px; border-radius:3px; }\n\/* ---------- CARDS (dimensões \/ specs \/ faq) ---------- *\/#bruce-pdp-root .lgc-card{ background:var(--lgc-cream); border-radius:var(--lgc-radius-lg); padding:22px 18px; }#bruce-pdp-root .lgc-card.is-white{ background:var(--lgc-white); border:1px solid var(--lgc-line); }#bruce-pdp-root .lgc-section-head{ margin-bottom:18px; }#bruce-pdp-root .lgc-section-head h2{ margin-top:6px; }#bruce-pdp-root .lgc-tabs-nav{  display:inline-flex; gap:4px; background:var(--lgc-white); padding:4px; border-radius:999px; margin-bottom:18px;}#bruce-pdp-root .lgc-card.is-white .lgc-tabs-nav{ background:var(--lgc-cream); }#bruce-pdp-root .lgc-tab-btn{  padding:8px 14px; font-size:12.5px; font-weight:600; border-radius:999px; color:var(--lgc-ink-faint);  transition:all .2s ease;}#bruce-pdp-root .lgc-tab-btn.is-active{ background:var(--lgc-black); color:var(--lgc-white); }#bruce-pdp-root .lgc-tab-panel{ display:none; }#bruce-pdp-root .lgc-tab-panel.is-active{ display:block; }\n#bruce-pdp-root table.lgc-table{  width:100%; border-collapse:separate; border-spacing:0; font-size:13.5px;  background:var(--lgc-white); border-radius:var(--lgc-radius-sm); overflow:hidden;}#bruce-pdp-root table.lgc-table th, #bruce-pdp-root table.lgc-table td{  padding:11px 12px; text-align:left; border-bottom:1px solid var(--lgc-line);}#bruce-pdp-root table.lgc-table td:first-child{ font-weight:600; width:46%; }#bruce-pdp-root table.lgc-table tr:last-child td{ border-bottom:0; }#bruce-pdp-root .lgc-size-note{ font-size:12px; color:var(--lgc-ink-faint); margin-top:14px; }#bruce-pdp-root .lgc-table-scroll{  max-width:100%; overflow:hidden;  border-radius:var(--lgc-radius-sm); border:1px solid var(--lgc-line);}#bruce-pdp-root .lgc-table-scroll table.lgc-table{  width:100%; table-layout:fixed; border-radius:0; font-size:10.5px;}#bruce-pdp-root .lgc-table-scroll table.lgc-table th,#bruce-pdp-root .lgc-table-scroll table.lgc-table td{  padding:7px 3px; text-align:center; white-space:normal; word-break:break-word; overflow-wrap:break-word;}#bruce-pdp-root .lgc-table-scroll table.lgc-table th{  font-size:7.8px; letter-spacing:0; text-transform:uppercase; font-weight:600;  color:var(--lgc-ink-soft); background:var(--lgc-cream); line-height:1.2;}#bruce-pdp-root .lgc-table-scroll table.lgc-table td:first-child,#bruce-pdp-root .lgc-table-scroll table.lgc-table th:first-child{  font-weight:700;}\n#bruce-pdp-root .lgc-specs-list{ display:grid; gap:0; }#bruce-pdp-root .lgc-specs-row{  display:grid; grid-template-columns:1fr; gap:2px; padding:13px 0; border-bottom:1px solid var(--lgc-line); font-size:13.5px;}#bruce-pdp-root .lgc-specs-row:last-child{ border-bottom:0; }#bruce-pdp-root .lgc-specs-row span:first-child{ font-weight:600; color:var(--lgc-black); font-size:11px; text-transform:uppercase; letter-spacing:.04em; opacity:.6; }#bruce-pdp-root .lgc-specs-row span:last-child{ color:var(--lgc-black); }\n\/* ---------- GARANTIA (2 por linha) ---------- *\/#bruce-pdp-root .lgc-trust-head{ margin-bottom:18px; }#bruce-pdp-root .lgc-trust-head h2{ margin-top:8px; }#bruce-pdp-root .lgc-trust-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }#bruce-pdp-root .lgc-trust-item{  border-radius:var(--lgc-radius-md); padding:20px 14px; text-align:center; background:var(--lgc-cream);}#bruce-pdp-root .lgc-trust-item svg{ width:22px; height:22px; margin:0 auto 12px; }#bruce-pdp-root .lgc-trust-item h4{ font-size:14px; font-weight:600; margin-bottom:5px; }#bruce-pdp-root .lgc-trust-item p{ font-size:12px; color:var(--lgc-ink-soft); line-height:1.4; }\n\/* ---------- FAQ ---------- *\/#bruce-pdp-root .lgc-faq-item{ border-bottom:1px solid var(--lgc-line); }#bruce-pdp-root .lgc-faq-item:last-child{ border-bottom:0; }#bruce-pdp-root .lgc-faq-q{  width:100%; display:flex; justify-content:space-between; align-items:center; gap:10px;  padding:15px 2px; font-size:14px; font-weight:600; text-align:left;}#bruce-pdp-root .lgc-faq-q .lgc-plus{ font-size:18px; font-weight:300; transition:transform .25s ease; color:var(--lgc-ink-faint); }#bruce-pdp-root .lgc-faq-item.is-open .lgc-plus{ transform:rotate(45deg); }#bruce-pdp-root .lgc-faq-a{ max-height:0; overflow:hidden; transition:max-height .3s ease; }#bruce-pdp-root .lgc-faq-a-inner{ padding:0 2px 16px; font-size:13px; color:var(--lgc-ink-soft); }#bruce-pdp-root .lgc-faq-item.is-open .lgc-faq-a{ max-height:300px; }\n\/* ---------- FOOTER ---------- *\/#bruce-pdp-root .lgc-tagline{ text-align:center; padding:32px 20px 6px; font-size:13px; color:var(--lgc-ink-faint); font-weight:500; }\n\/* ---------- LANG SWITCH (bandeiras) ---------- *\/#bruce-pdp-root .lgc-langbar{ display:flex; justify-content:center; gap:8px; padding-top:14px; }#bruce-pdp-root .lgc-lang-btn{  width:26px; height:19px; padding:0; border-radius:2px; overflow:hidden;  border:1px solid var(--lgc-line); opacity:.55; transition:opacity .2s ease, border-color .2s ease;  line-height:0;}#bruce-pdp-root .lgc-lang-btn img{ width:100%; height:100%; object-fit:cover; border-radius:1px; }#bruce-pdp-root .lgc-lang-btn.is-active{ opacity:1; border-color:var(--lgc-black); }\n\u003c\/style\u003e\n\n\u003csection class=\"lgc-wrap lgc-hero\"\u003e\n  \u003cspan class=\"lgc-badge\"\u003e\u003cspan class=\"lgc-badge-dot\"\u003e\u003c\/span\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n  \u003ch2 class=\"lgc-h1\" data-i18n=\"hero.headline\"\u003eSelvaro: Relaxed Tailoring in Olive\u003c\/h2\u003e\n  \u003cp class=\"lgc-hero-sub\" data-i18n=\"hero.sub\"\u003eBreathable linen-blend texture, a flexible drawstring waist and a clean straight leg for effortless warm-weather dressing.\u003c\/p\u003e\n  \u003cdiv class=\"lgc-hero-pills\"\u003e\n    \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill1\"\u003eLinen-Blend Texture\u003c\/span\u003e\n    \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill2\"\u003eAdjustable Comfort\u003c\/span\u003e\n    \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill3\"\u003e14-Day Returns\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"lgc-hero-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-01-hero.png?v=1787574603\" alt=\"Selvaro olive linen drawstring trousers\"\u003e\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\"\u003e\n  \u003cdiv class=\"lgc-pillars-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"pillars.eyebrow\"\u003eWhy Selvaro\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"pillars.headline\"\u003eNatural texture, flexible comfort and polished everyday versatility\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lgc-pillar-grid\"\u003e\n    \u003cdiv class=\"lgc-pillar is-dark\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 21 7 21 17 12 22 3 17 3 7Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 7 12 12 21 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.quality.title\"\u003eBreathable Linen Texture\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.quality.desc\"\u003eA softly textured linen-blend fabric brings natural character and lightweight comfort to warm days.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar is-stone\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 4h9l7 7-9 9-7-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.price.title\"\u003eFair Price\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.price.desc\"\u003eA polished everyday silhouette without unnecessary retail markup.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar is-graphite\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 3 6v6c0 5 4 8.5 9 10 5-1.5 9-5 9-10V6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.trust.title\"\u003eFlexible Waist\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.trust.desc\"\u003eAn elastic waistband and adjustable drawstring provide easy, adaptable everyday comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar is-cream\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 12a8 8 0 1 0 3-6.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 4v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.guarantee.title\"\u003eGuarantee + Returns\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.guarantee.desc\"\u003e14-day right of withdrawal and protection against manufacturing defects.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n  \u003cdiv class=\"lgc-carousel-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel1.eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"carousel1.headline\"\u003eNatural texture and considered construction, up close\u003c\/h2\u003e\n\u003cp class=\"lgc-p\" data-i18n=\"carousel1.text\"\u003eExplore the elastic waist, matching drawstring, practical pockets and breathable woven texture.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"qualidade\"\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-02-waist-detail.png?v=1787574611\" alt=\"Selvaro elastic waist and pocket detail\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-03-fabric-detail.png?v=1787574623\" alt=\"Selvaro linen-blend fabric texture detail\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-04-drawstring-detail.png?v=1787574641\" alt=\"Selvaro drawstring, belt loops and slant pocket detail\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"qualidade\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"qualidade\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-dots\" data-dots=\"qualidade\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n  \u003cdiv class=\"lgc-carousel-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel2.eyebrow\"\u003eEveryday Refinement\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"carousel2.headline\"\u003eFrom coastal mornings to smart-casual evenings\u003c\/h2\u003e\n\u003cp class=\"lgc-p\" data-i18n=\"carousel2.text\"\u003ePair them with a linen shirt, knit polo or simple tee for an easy European-inspired warm-weather look.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"uso\"\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-05-villa.png?v=1787574630\" alt=\"Selvaro trousers styled at a Mediterranean villa\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-06-town.png?v=1787574634\" alt=\"Selvaro trousers worn in a coastal town\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-description-07-terrace.png?v=1787574618\" alt=\"Selvaro trousers styled on a coastal hotel terrace\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"uso\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"uso\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-dots\" data-dots=\"uso\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- OPTIONAL SIZE GUIDE\nInclude a size\/measurement table only when the source provides verified measurements\nin centimetres for direct comparison. Never create a table from size labels alone.\n--\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n  \u003cdiv class=\"lgc-card is-white\"\u003e\n\u003cdiv class=\"lgc-section-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"specs.eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"specs.headline\"\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" data-tab=\"materiais\" data-i18n=\"specs.tab1\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" data-tab=\"cuidados\" data-i18n=\"specs.tab2\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" data-tab=\"tecnica\" data-i18n=\"specs.tab3\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"materiais\"\u003e\u003cdiv class=\"lgc-specs-list\"\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label1\"\u003eStyle\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value1\"\u003eStraight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label2\"\u003eFabric\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value2\"\u003eTextured linen blend\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label3\"\u003eWaist\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value3\"\u003eElastic waistband with belt loops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label4\"\u003eAdjustment\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value4\"\u003eMatching drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tab-panel\" data-panel=\"cuidados\"\u003e\u003cdiv class=\"lgc-specs-list\"\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label1\"\u003eWashing\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value1\"\u003eGentle cold wash with similar colors\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label2\"\u003eBleach\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value2\"\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label3\"\u003eDrying\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value3\"\u003eAir dry to preserve shape and texture\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tab-panel\" data-panel=\"tecnica\"\u003e\u003cdiv class=\"lgc-specs-list\"\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label1\"\u003eAvailable Sizes\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value1\"\u003eS–XXXL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label2\"\u003eFit\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value2\"\u003eRelaxed straight leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label3\"\u003eUse\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value3\"\u003eEveryday \/ travel \/ smart casual\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label4\"\u003eDepartment\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value4\"\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"bruce-brand-card\" data-bruce-brand-signature=\"v6\"\u003e\n  \u003cdiv class=\"bruce-brand-card__inner\"\u003e\n    \u003cdiv class=\"bruce-brand-card__logo-wrap\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\" class=\"bruce-brand-card__logo\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bruce-brand-card__content\"\u003e\n      \u003cp class=\"bruce-brand-card__eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\n      \u003cp class=\"bruce-brand-card__text\"\u003e\n        Bruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality.\n        We curate elevated essentials that bring confidence, character and effortless sophistication\n        to everyday life.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bruce-brand-card__socials\"\u003e\n      \u003ca href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"bruce-brand-card__social bruce-brand-card__social--clickable\" aria-label=\"Instagram Bruce \u0026amp; Co\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003crect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"5\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"4\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17.4\" cy=\"6.6\" r=\"1.2\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eInstagram\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"bruce-brand-card__social\" aria-label=\"TikTok\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M14.2 4c.6 1.7 1.7 3 3.8 3.3v2.5c-1.4 0-2.7-.4-3.8-1.1v5.4c0 3-2.2 5-5.1 5-2.6 0-4.7-1.8-4.7-4.4 0-2.9 2.4-4.8 5.3-4.4v2.6c-1.2-.4-2.6.3-2.6 1.8 0 1.1.9 1.9 2 1.9 1.3 0 2.3-.8 2.3-2.6V4h2.8Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eTikTok\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bruce-brand-card__social\" aria-label=\"YouTube\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M21.2 8.4c-.2-1-.9-1.8-1.9-2-1.7-.4-7.3-.4-7.3-.4s-5.6 0-7.3.4c-1 .2-1.7 1-1.9 2C2.4 10 2.4 12 2.4 12s0 2 .4 3.6c.2 1 .9 1.8 1.9 2 1.7.4 7.3.4 7.3.4s5.6 0 7.3-.4c1-.2 1.7-1 1.9-2 .4-1.6.4-3.6.4-3.6s0-2-.4-3.6Z\" stroke=\"currentColor\" stroke-width=\"1.8\" fill=\"none\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10.2 9.4 15 12l-4.8 2.6V9.4Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eYouTube\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bruce-brand-card__social\" aria-label=\"Facebook\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M13.4 20v-6.2h2.1l.4-2.5h-2.5V9.7c0-.7.2-1.2 1.2-1.2h1.4V6.2c-.2 0-.9-.1-1.8-.1-1.8 0-3.1 1.1-3.1 3.2v2h-2.1v2.5h2.1V20h2.3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eFacebook\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .bruce-brand-card,\n  .bruce-brand-card * {\n    box-sizing: border-box;\n  }\n\n  .bruce-brand-card {\n    width: 100%;\n    margin: 0;\n  }\n\n  .bruce-brand-card__inner {\n    background: #1c1c1c;\n    color: #ffffff;\n    border-radius: 16px;\n    padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n\n  .bruce-brand-card__logo-wrap {\n    margin-bottom: 18px;\n  }\n\n  .bruce-brand-card__logo {\n    display: block;\n    max-width: 180px;\n    width: 100%;\n    height: auto;\n  }\n\n  .bruce-brand-card__content {\n    margin-bottom: 20px;\n  }\n\n  .bruce-brand-card__eyebrow {\n    margin: 0 0 10px;\n    font-size: 14px;\n    line-height: 1.2;\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  .bruce-brand-card__text {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 15px;\n    line-height: 1.8;\n    font-weight: 400;\n    max-width: 640px;\n  }\n\n  .bruce-brand-card__socials {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .bruce-brand-card__social {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none;\n    color: #ffffff;\n    min-width: 0;\n  }\n\n  .bruce-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;\n    cursor: pointer;\n  }\n\n  .bruce-brand-card__social--clickable:hover {\n    transform: translateY(-1px);\n    background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n\n  .bruce-brand-card__social-icon {\n    width: 18px;\n    height: 18px;\n    min-width: 18px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #ffffff;\n  }\n\n  .bruce-brand-card__social-icon svg {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  .bruce-brand-card__social-label {\n    font-size: 13px;\n    font-weight: 600;\n    color: #ffffff;\n    white-space: nowrap;\n  }\n\n  .bruce-brand-card__social-handle {\n    margin-left: auto;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.66);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  @media screen and (max-width: 749px) {\n    .bruce-brand-card__inner {\n      padding: 20px 18px;\n      border-radius: 14px;\n    }\n\n    .bruce-brand-card__logo {\n      max-width: 160px;\n    }\n\n    .bruce-brand-card__text {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .bruce-brand-card__socials {\n      grid-template-columns: 1fr;\n    }\n\n    .bruce-brand-card__social {\n      padding: 11px 12px;\n    }\n\n    .bruce-brand-card__social-label,\n    .bruce-brand-card__social-handle {\n      font-size: 12.5px;\n    }\n  }\n\u003c\/style\u003e\n\n+\u003cstyle\u003e\n  \/* Compatibility with the Bruce \u0026 Co PDP reset. Keeps the approved card visually identical. *\/\n  #bruce-pdp-root .bruce-brand-card,\n  #bruce-pdp-root .bruce-brand-card * { box-sizing: border-box; }\n  #bruce-pdp-root .bruce-brand-card { width: 100%; margin: 0; }\n  #bruce-pdp-root .bruce-brand-card__inner {\n    background: #1c1c1c; color: #ffffff; border-radius: 16px; padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n  #bruce-pdp-root .bruce-brand-card__logo-wrap { margin-bottom: 18px; }\n  #bruce-pdp-root .bruce-brand-card__logo { display: block; max-width: 180px; width: 100%; height: auto; }\n  #bruce-pdp-root .bruce-brand-card__content { margin-bottom: 20px; }\n  #bruce-pdp-root .bruce-brand-card__eyebrow {\n    margin: 0 0 10px; font-size: 14px; line-height: 1.2; font-weight: 700; color: #ffffff;\n  }\n  #bruce-pdp-root .bruce-brand-card__text {\n    margin: 0; color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.8;\n    font-weight: 400; max-width: 640px;\n  }\n  #bruce-pdp-root .bruce-brand-card__socials {\n    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;\n  }\n  #bruce-pdp-root .bruce-brand-card__social {\n    display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none; color: #ffffff; min-width: 0;\n  }\n  #bruce-pdp-root .bruce-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease; cursor: pointer;\n  }\n  #bruce-pdp-root .bruce-brand-card__social--clickable:hover {\n    transform: translateY(-1px); background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n  #bruce-pdp-root .bruce-brand-card__social-icon {\n    width: 18px; height: 18px; min-width: 18px; display: inline-flex;\n    align-items: center; justify-content: center; color: #ffffff;\n  }\n  #bruce-pdp-root .bruce-brand-card__social-icon svg { width: 18px; height: 18px; display: block; }\n  #bruce-pdp-root .bruce-brand-card__social-label {\n    font-size: 13px; font-weight: 600; color: #ffffff; white-space: nowrap;\n  }\n  #bruce-pdp-root .bruce-brand-card__social-handle {\n    margin-left: auto; font-size: 13px; color: rgba(255, 255, 255, 0.66);\n    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n  }\n  @media screen and (max-width: 749px) {\n    #bruce-pdp-root .bruce-brand-card__inner { padding: 20px 18px; border-radius: 14px; }\n    #bruce-pdp-root .bruce-brand-card__logo { max-width: 160px; }\n    #bruce-pdp-root .bruce-brand-card__text { font-size: 14px; line-height: 1.7; }\n    #bruce-pdp-root .bruce-brand-card__socials { grid-template-columns: 1fr; }\n    #bruce-pdp-root .bruce-brand-card__social { padding: 11px 12px; }\n    #bruce-pdp-root .bruce-brand-card__social-label,\n    #bruce-pdp-root .bruce-brand-card__social-handle { font-size: 12.5px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"lgc-wrap lgc-tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll('#bruce-pdp-root, .bruce-pdp').forEach(function(root){\n    if(root.dataset.lgcInit) return;\n    root.dataset.lgcInit = \"1\";\n\n\n    root.querySelectorAll('[data-tabgroup]').forEach(function(nav){\n      var section = nav.closest('.lgc-card') || root;\n      var buttons = nav.querySelectorAll('.lgc-tab-btn');\n      buttons.forEach(function(btn){\n        btn.addEventListener('click', function(){\n          var target = btn.getAttribute('data-tab');\n          buttons.forEach(function(b){ b.classList.remove('is-active'); });\n          btn.classList.add('is-active');\n          section.querySelectorAll('.lgc-tab-panel').forEach(function(panel){\n            panel.classList.toggle('is-active', panel.getAttribute('data-panel') === target);\n          });\n        });\n      });\n    });\n\n    root.querySelectorAll('.lgc-faq-item').forEach(function(item){\n      var q = item.querySelector('.lgc-faq-q');\n      if(q) q.addEventListener('click', function(){ item.classList.toggle('is-open'); });\n    });\n\n    var AUTOPLAY_MS = 5000;\n\n    root.querySelectorAll('.lgc-carousel').forEach(function(carousel){\n      var key = carousel.getAttribute('data-carousel');\n      var dotsWrap = root.querySelector('[data-dots=\"' + key + '\"]');\n      var originals = Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));\n      var n = originals.length;\n      if(!dotsWrap || n \u003c 2) return;\n\n      originals.forEach(function(_, i){\n        var dot = document.createElement('span');\n        dot.className = 'lgc-dot' + (i === 0 ? ' is-active' : '');\n        dotsWrap.appendChild(dot);\n      });\n      var dots = dotsWrap.querySelectorAll('.lgc-dot');\n\n      var firstClone = originals[0].cloneNode(true);\n      var lastClone = originals[n - 1].cloneNode(true);\n      firstClone.setAttribute('aria-hidden', 'true');\n      lastClone.setAttribute('aria-hidden', 'true');\n      carousel.appendChild(firstClone);\n      carousel.insertBefore(lastClone, originals[0]);\n\n      var allItems = Array.prototype.slice.call(carousel.children);\n\n      function scrollLeftFor(el){\n        return el.getBoundingClientRect().left - carousel.getBoundingClientRect().left + carousel.scrollLeft;\n      }\n      function goTo(i, smooth){\n        carousel.scrollTo({ left: scrollLeftFor(allItems[i]), behavior: smooth ? 'smooth' : 'auto' });\n      }\n      function setActiveDot(realIndex){\n        dots.forEach(function(d, i){ d.classList.toggle('is-active', i === realIndex); });\n      }\n\n      goTo(1, false);\n\n      var settleTimer = null;\n      var autoplayTimer = null;\n\n      function settle(){\n        var center = carousel.scrollLeft + carousel.clientWidth \/ 2;\n        var closest = 1;\n        var closestDist = Infinity;\n        allItems.forEach(function(item, i){\n          var itemCenter = item.offsetLeft + item.clientWidth \/ 2;\n          var dist = Math.abs(itemCenter - center);\n          if(dist \u003c closestDist){ closestDist = dist; closest = i; }\n        });\n        var realIndex = (closest - 1 + n) % n;\n        setActiveDot(realIndex);\n        if(closest === 0){ goTo(n, false); }\n        else if(closest === allItems.length - 1){ goTo(1, false); }\n      }\n\n      carousel.addEventListener('scroll', function(){\n        clearTimeout(settleTimer);\n        settleTimer = setTimeout(settle, 120);\n      });\n\n      function step(dir){\n        var w = originals[0].getBoundingClientRect().width + 10;\n        carousel.scrollBy({ left: w * dir, behavior: 'smooth' });\n      }\n\n      function scheduleAutoplay(){\n        clearTimeout(autoplayTimer);\n        autoplayTimer = setTimeout(function(){\n          step(1);\n          scheduleAutoplay();\n        }, AUTOPLAY_MS);\n      }\n      function restartAutoplay(){ scheduleAutoplay(); }\n\n      ['pointerdown', 'touchstart', 'wheel'].forEach(function(evt){\n        carousel.addEventListener(evt, restartAutoplay, { passive: true });\n      });\n\n      var prevBtn = root.querySelector('[data-arrow-prev=\"' + key + '\"]');\n      var nextBtn = root.querySelector('[data-arrow-next=\"' + key + '\"]');\n      if(prevBtn) prevBtn.addEventListener('click', function(){ step(-1); restartAutoplay(); });\n      if(nextBtn) nextBtn.addEventListener('click', function(){ step(1); restartAutoplay(); });\n\n      scheduleAutoplay();\n    });\n  });\n})();\n\u003c\/script\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890106302554,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890106335322,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890106368090,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890106400858,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43890106433626,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43890106466394,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-olive-01-white-front_d25bdfed-57d4-43d8-8055-fc9674a2859f.png?v=1787574863"},{"product_id":"mens-white-drawstring-linen-trousers-selvaro","title":"Men's White Drawstring Linen Trousers – Selvaro","description":"\n\n\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e#bruce-pdp-root{  --lgc-black:#0D0D0D;  --lgc-graphite:#2B2B2B;  --lgc-stone:#D9D6CF;  --lgc-cream:#F2EFE9;  --lgc-white:#FFFFFF;  --lgc-ink-soft: rgba(13,13,13,0.62);  --lgc-ink-faint: rgba(13,13,13,0.42);  --lgc-line: rgba(13,13,13,0.08);  --lgc-radius-lg: 24px;  --lgc-radius-md: 18px;  --lgc-radius-sm: 12px;  --lgc-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;  all: initial;  display:block;  box-sizing:border-box;  font-family: var(--lgc-sans);  color: var(--lgc-black);  background: var(--lgc-white);  -webkit-font-smoothing: antialiased;  text-align:left;  line-height:1.5;  max-width:600px;  margin:0 auto;}#bruce-pdp-root *, #bruce-pdp-root *::before, #bruce-pdp-root *::after{  box-sizing:border-box; margin:0; padding:0; font-family:inherit;  color:inherit; text-align:left; line-height:inherit; -webkit-font-smoothing: antialiased;}#bruce-pdp-root img{ max-width:100%; display:block; border:0; }#bruce-pdp-root button{ background:none; border:0; cursor:pointer; font:inherit; }#bruce-pdp-root ul{ list-style:none; }#bruce-pdp-root svg{ display:block; flex-shrink:0; }\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root .lgc-wrap{ padding:0 18px; }#bruce-pdp-root .lgc-section{ padding:36px 0; }\n#bruce-pdp-root .lgc-badge{  display:inline-flex; align-items:center; gap:6px;  background:var(--lgc-cream); color:var(--lgc-black);  padding:6px 14px; border-radius:999px; font-size:11.5px; font-weight:600;}#bruce-pdp-root .lgc-badge-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-black); }\n#bruce-pdp-root .lgc-eyebrow{ font-size:12.5px; font-weight:600; color:var(--lgc-ink-soft); }#bruce-pdp-root h1.lgc-h1{ font-size:28px; font-weight:700; letter-spacing:-0.02em; line-height:1.12; }#bruce-pdp-root h2.lgc-h2{ font-size:22px; font-weight:700; letter-spacing:-0.02em; line-height:1.15; }#bruce-pdp-root h3.lgc-h3{ font-size:18px; font-weight:600; letter-spacing:-0.01em; }#bruce-pdp-root p.lgc-p{ font-size:15px; font-weight:400; color:var(--lgc-ink-soft); line-height:1.55; }\n\/* ---------- HERO ---------- *\/#bruce-pdp-root .lgc-hero{ padding:36px 0 8px; text-align:center; }#bruce-pdp-root .lgc-hero h1{ margin-top:14px; }#bruce-pdp-root .lgc-hero-sub{ margin:14px 0 0; font-size:15.5px; color:var(--lgc-ink-soft); }#bruce-pdp-root .lgc-hero-pills{ display:flex; gap:8px; justify-content:center; margin-top:20px; flex-wrap:wrap; }#bruce-pdp-root .lgc-pill{  font-size:12px; font-weight:500; padding:7px 14px; border-radius:999px;  background:var(--lgc-white); border:1px solid var(--lgc-line); color:var(--lgc-black);}#bruce-pdp-root .lgc-hero-img{  margin-top:26px; border-radius:var(--lgc-radius-lg); overflow:hidden; background:var(--lgc-cream);}#bruce-pdp-root .lgc-hero-img img{ width:100%; aspect-ratio:4\/5; object-fit:cover; }\n\/* ---------- PILARES ---------- *\/#bruce-pdp-root .lgc-pillars-head{ margin-bottom:18px; }#bruce-pdp-root .lgc-pillars-head h2{ margin-top:8px; }#bruce-pdp-root .lgc-pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }#bruce-pdp-root .lgc-pillar{  border-radius:var(--lgc-radius-md); padding:20px 18px; min-height:150px;  display:flex; flex-direction:column; justify-content:flex-start;}#bruce-pdp-root .lgc-pillar.is-dark{ background:var(--lgc-black); color:var(--lgc-white); }#bruce-pdp-root .lgc-pillar.is-graphite{ background:var(--lgc-graphite); color:var(--lgc-white); }#bruce-pdp-root .lgc-pillar.is-stone{ background:var(--lgc-stone); color:var(--lgc-black); }#bruce-pdp-root .lgc-pillar.is-cream{ background:var(--lgc-cream); color:var(--lgc-black); }#bruce-pdp-root .lgc-pillar svg{ width:20px; height:20px; margin-bottom:16px; opacity:.9; }#bruce-pdp-root .lgc-pillar h4{ font-size:15px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }#bruce-pdp-root .lgc-pillar p{ font-size:12.5px; opacity:.72; font-weight:400; line-height:1.4; }\n\/* ---------- CARROSSÉIS ---------- *\/#bruce-pdp-root .lgc-carousel-head{ margin-bottom:16px; }#bruce-pdp-root .lgc-carousel-head h2{ margin-top:8px; }#bruce-pdp-root .lgc-carousel-head .lgc-p{ margin-top:6px; }#bruce-pdp-root .lgc-carousel{  display:flex; overflow-x:auto; gap:10px; scroll-snap-type:x mandatory;  -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:2px;  margin:0 -18px; padding-left:18px; padding-right:18px;}#bruce-pdp-root .lgc-carousel::-webkit-scrollbar{ display:none; }#bruce-pdp-root .lgc-carousel-item{  flex:0 0 82%; scroll-snap-align:center; border-radius:var(--lgc-radius-md);  overflow:hidden; background:var(--lgc-cream); position:relative;}#bruce-pdp-root .lgc-carousel-item img{ width:100%; aspect-ratio:9\/16; object-fit:cover; }#bruce-pdp-root .lgc-carousel-cap{  position:absolute; left:10px; bottom:10px; background:rgba(13,13,13,0.55);  color:var(--lgc-white); font-size:11.5px; font-weight:500; padding:5px 10px; border-radius:999px;  backdrop-filter:blur(4px);}#bruce-pdp-root .lgc-carousel-wrap{ position:relative; }#bruce-pdp-root .lgc-arrow{  position:absolute; top:50%; transform:translateY(-50%); z-index:2;  width:32px; height:32px; border-radius:50%; background:rgba(13,13,13,0.5);  display:flex; align-items:center; justify-content:center; backdrop-filter:blur(4px);}#bruce-pdp-root .lgc-arrow svg{ width:16px; height:16px; stroke:var(--lgc-white); }#bruce-pdp-root .lgc-arrow.lgc-prev{ left:8px; }#bruce-pdp-root .lgc-arrow.lgc-next{ right:8px; }#bruce-pdp-root .lgc-dots{ display:flex; justify-content:center; gap:6px; margin-top:14px; }#bruce-pdp-root .lgc-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-line); transition:all .2s ease; }#bruce-pdp-root .lgc-dot.is-active{ background:var(--lgc-black); width:16px; border-radius:3px; }\n\/* ---------- CARDS (dimensões \/ specs \/ faq) ---------- *\/#bruce-pdp-root .lgc-card{ background:var(--lgc-cream); border-radius:var(--lgc-radius-lg); padding:22px 18px; }#bruce-pdp-root .lgc-card.is-white{ background:var(--lgc-white); border:1px solid var(--lgc-line); }#bruce-pdp-root .lgc-section-head{ margin-bottom:18px; }#bruce-pdp-root .lgc-section-head h2{ margin-top:6px; }#bruce-pdp-root .lgc-tabs-nav{  display:inline-flex; gap:4px; background:var(--lgc-white); padding:4px; border-radius:999px; margin-bottom:18px;}#bruce-pdp-root .lgc-card.is-white .lgc-tabs-nav{ background:var(--lgc-cream); }#bruce-pdp-root .lgc-tab-btn{  padding:8px 14px; font-size:12.5px; font-weight:600; border-radius:999px; color:var(--lgc-ink-faint);  transition:all .2s ease;}#bruce-pdp-root .lgc-tab-btn.is-active{ background:var(--lgc-black); color:var(--lgc-white); }#bruce-pdp-root .lgc-tab-panel{ display:none; }#bruce-pdp-root .lgc-tab-panel.is-active{ display:block; }\n#bruce-pdp-root table.lgc-table{  width:100%; border-collapse:separate; border-spacing:0; font-size:13.5px;  background:var(--lgc-white); border-radius:var(--lgc-radius-sm); overflow:hidden;}#bruce-pdp-root table.lgc-table th, #bruce-pdp-root table.lgc-table td{  padding:11px 12px; text-align:left; border-bottom:1px solid var(--lgc-line);}#bruce-pdp-root table.lgc-table td:first-child{ font-weight:600; width:46%; }#bruce-pdp-root table.lgc-table tr:last-child td{ border-bottom:0; }#bruce-pdp-root .lgc-size-note{ font-size:12px; color:var(--lgc-ink-faint); margin-top:14px; }#bruce-pdp-root .lgc-table-scroll{  max-width:100%; overflow:hidden;  border-radius:var(--lgc-radius-sm); border:1px solid var(--lgc-line);}#bruce-pdp-root .lgc-table-scroll table.lgc-table{  width:100%; table-layout:fixed; border-radius:0; font-size:10.5px;}#bruce-pdp-root .lgc-table-scroll table.lgc-table th,#bruce-pdp-root .lgc-table-scroll table.lgc-table td{  padding:7px 3px; text-align:center; white-space:normal; word-break:break-word; overflow-wrap:break-word;}#bruce-pdp-root .lgc-table-scroll table.lgc-table th{  font-size:7.8px; letter-spacing:0; text-transform:uppercase; font-weight:600;  color:var(--lgc-ink-soft); background:var(--lgc-cream); line-height:1.2;}#bruce-pdp-root .lgc-table-scroll table.lgc-table td:first-child,#bruce-pdp-root .lgc-table-scroll table.lgc-table th:first-child{  font-weight:700;}\n#bruce-pdp-root .lgc-specs-list{ display:grid; gap:0; }#bruce-pdp-root .lgc-specs-row{  display:grid; grid-template-columns:1fr; gap:2px; padding:13px 0; border-bottom:1px solid var(--lgc-line); font-size:13.5px;}#bruce-pdp-root .lgc-specs-row:last-child{ border-bottom:0; }#bruce-pdp-root .lgc-specs-row span:first-child{ font-weight:600; color:var(--lgc-black); font-size:11px; text-transform:uppercase; letter-spacing:.04em; opacity:.6; }#bruce-pdp-root .lgc-specs-row span:last-child{ color:var(--lgc-black); }\n\/* ---------- GARANTIA (2 por linha) ---------- *\/#bruce-pdp-root .lgc-trust-head{ margin-bottom:18px; }#bruce-pdp-root .lgc-trust-head h2{ margin-top:8px; }#bruce-pdp-root .lgc-trust-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }#bruce-pdp-root .lgc-trust-item{  border-radius:var(--lgc-radius-md); padding:20px 14px; text-align:center; background:var(--lgc-cream);}#bruce-pdp-root .lgc-trust-item svg{ width:22px; height:22px; margin:0 auto 12px; }#bruce-pdp-root .lgc-trust-item h4{ font-size:14px; font-weight:600; margin-bottom:5px; }#bruce-pdp-root .lgc-trust-item p{ font-size:12px; color:var(--lgc-ink-soft); line-height:1.4; }\n\/* ---------- FAQ ---------- *\/#bruce-pdp-root .lgc-faq-item{ border-bottom:1px solid var(--lgc-line); }#bruce-pdp-root .lgc-faq-item:last-child{ border-bottom:0; }#bruce-pdp-root .lgc-faq-q{  width:100%; display:flex; justify-content:space-between; align-items:center; gap:10px;  padding:15px 2px; font-size:14px; font-weight:600; text-align:left;}#bruce-pdp-root .lgc-faq-q .lgc-plus{ font-size:18px; font-weight:300; transition:transform .25s ease; color:var(--lgc-ink-faint); }#bruce-pdp-root .lgc-faq-item.is-open .lgc-plus{ transform:rotate(45deg); }#bruce-pdp-root .lgc-faq-a{ max-height:0; overflow:hidden; transition:max-height .3s ease; }#bruce-pdp-root .lgc-faq-a-inner{ padding:0 2px 16px; font-size:13px; color:var(--lgc-ink-soft); }#bruce-pdp-root .lgc-faq-item.is-open .lgc-faq-a{ max-height:300px; }\n\/* ---------- FOOTER ---------- *\/#bruce-pdp-root .lgc-tagline{ text-align:center; padding:32px 20px 6px; font-size:13px; color:var(--lgc-ink-faint); font-weight:500; }\n\/* ---------- LANG SWITCH (bandeiras) ---------- *\/#bruce-pdp-root .lgc-langbar{ display:flex; justify-content:center; gap:8px; padding-top:14px; }#bruce-pdp-root .lgc-lang-btn{  width:26px; height:19px; padding:0; border-radius:2px; overflow:hidden;  border:1px solid var(--lgc-line); opacity:.55; transition:opacity .2s ease, border-color .2s ease;  line-height:0;}#bruce-pdp-root .lgc-lang-btn img{ width:100%; height:100%; object-fit:cover; border-radius:1px; }#bruce-pdp-root .lgc-lang-btn.is-active{ opacity:1; border-color:var(--lgc-black); }\n\u003c\/style\u003e\n\n\u003csection class=\"lgc-wrap lgc-hero\"\u003e\n  \u003cspan class=\"lgc-badge\"\u003e\u003cspan class=\"lgc-badge-dot\"\u003e\u003c\/span\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n  \u003ch2 class=\"lgc-h1\" data-i18n=\"hero.headline\"\u003eSelvaro: Relaxed Tailoring in White\u003c\/h2\u003e\n  \u003cp class=\"lgc-hero-sub\" data-i18n=\"hero.sub\"\u003eBreathable linen-blend texture, a flexible drawstring waist and a clean straight leg for effortless warm-weather dressing.\u003c\/p\u003e\n  \u003cdiv class=\"lgc-hero-pills\"\u003e\n    \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill1\"\u003eLinen-Blend Texture\u003c\/span\u003e\n    \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill2\"\u003eAdjustable Comfort\u003c\/span\u003e\n    \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill3\"\u003e14-Day Returns\u003c\/span\u003e\n  \u003c\/div\u003e\n  \u003cdiv class=\"lgc-hero-img\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-hero-4x5.png?v=1787591937\" alt=\"Selvaro white linen drawstring trousers\"\u003e\u003c\/div\u003e\n\n\u003c\/section\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\"\u003e\n  \u003cdiv class=\"lgc-pillars-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"pillars.eyebrow\"\u003eWhy Selvaro\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"pillars.headline\"\u003eNatural texture, flexible comfort and polished everyday versatility\u003c\/h2\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lgc-pillar-grid\"\u003e\n    \u003cdiv class=\"lgc-pillar is-dark\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 21 7 21 17 12 22 3 17 3 7Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 7 12 12 21 7\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.quality.title\"\u003eBreathable Linen Texture\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.quality.desc\"\u003eA softly textured linen-blend fabric brings natural character and lightweight comfort to warm days.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar is-stone\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 4h9l7 7-9 9-7-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.price.title\"\u003eFair Price\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.price.desc\"\u003eA polished everyday silhouette without unnecessary retail markup.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar is-graphite\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 3 6v6c0 5 4 8.5 9 10 5-1.5 9-5 9-10V6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.trust.title\"\u003eFlexible Waist\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.trust.desc\"\u003eAn elastic waistband and adjustable drawstring provide easy, adaptable everyday comfort.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar is-cream\"\u003e\n\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 12a8 8 0 1 0 3-6.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 4v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003ch4 data-i18n=\"pillars.guarantee.title\"\u003eGuarantee + Returns\u003c\/h4\u003e\n\u003cp data-i18n=\"pillars.guarantee.desc\"\u003e14-day right of withdrawal and protection against manufacturing defects.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n  \u003cdiv class=\"lgc-carousel-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel1.eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"carousel1.headline\"\u003eNatural texture and considered construction, up close\u003c\/h2\u003e\n\u003cp class=\"lgc-p\" data-i18n=\"carousel1.text\"\u003eExplore the elastic waist, matching drawstring, practical pockets and breathable woven texture.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"qualidade\"\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-detail-waist-9x16.png?v=1787591942\" alt=\"Selvaro elastic waist and drawstring detail\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-detail-pocket-9x16.png?v=1787591947\" alt=\"Selvaro slant pocket and linen texture detail\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-detail-fabric-hem-9x16.png?v=1787591952\" alt=\"Selvaro linen fabric and clean hem detail\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"qualidade\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"qualidade\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-dots\" data-dots=\"qualidade\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n  \u003cdiv class=\"lgc-carousel-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel2.eyebrow\"\u003eEveryday Refinement\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"carousel2.headline\"\u003eFrom coastal mornings to smart-casual evenings\u003c\/h2\u003e\n\u003cp class=\"lgc-p\" data-i18n=\"carousel2.text\"\u003ePair them with a linen shirt, knit polo or simple tee for an easy European-inspired warm-weather look.\u003c\/p\u003e\n\u003c\/div\u003e\n  \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"uso\"\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-lifestyle-promenade-9x16.png?v=1787591965\" alt=\"Selvaro white trousers styled on a coastal promenade\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-lifestyle-hotel-9x16.png?v=1787591970\" alt=\"Selvaro white trousers in a resort lounge\"\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-lifestyle-terrace-9x16.png?v=1787591958\" alt=\"Selvaro white trousers styled on a coastal terrace\"\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"uso\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"uso\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-dots\" data-dots=\"uso\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003c!-- OPTIONAL SIZE GUIDE\nInclude a size\/measurement table only when the source provides verified measurements\nin centimetres for direct comparison. Never create a table from size labels alone.\n--\u003e\n\n\u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n  \u003cdiv class=\"lgc-card is-white\"\u003e\n\u003cdiv class=\"lgc-section-head\"\u003e\n\u003cspan class=\"lgc-eyebrow\" data-i18n=\"specs.eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2 class=\"lgc-h2\" data-i18n=\"specs.headline\"\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" data-tab=\"materiais\" data-i18n=\"specs.tab1\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" data-tab=\"cuidados\" data-i18n=\"specs.tab2\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" data-tab=\"tecnica\" data-i18n=\"specs.tab3\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"materiais\"\u003e\u003cdiv class=\"lgc-specs-list\"\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label1\"\u003eStyle\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value1\"\u003eStraight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label2\"\u003eFabric\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value2\"\u003eTextured linen blend\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label3\"\u003eWaist\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value3\"\u003eElastic waistband with belt loops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label4\"\u003eAdjustment\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value4\"\u003eMatching drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tab-panel\" data-panel=\"cuidados\"\u003e\u003cdiv class=\"lgc-specs-list\"\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label1\"\u003eWashing\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value1\"\u003eGentle cold wash with similar colors\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label2\"\u003eBleach\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value2\"\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label3\"\u003eDrying\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value3\"\u003eAir dry to preserve shape and texture\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n    \u003cdiv class=\"lgc-tab-panel\" data-panel=\"tecnica\"\u003e\u003cdiv class=\"lgc-specs-list\"\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label1\"\u003eAvailable Sizes\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value1\"\u003eS–XXXL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label2\"\u003eFit\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value2\"\u003eRelaxed straight leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label3\"\u003eUse\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value3\"\u003eEveryday \/ travel \/ smart casual\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label4\"\u003eDepartment\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value4\"\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/section\u003e\n\n\u003cdiv class=\"bruce-brand-card\" data-bruce-brand-signature=\"v6\"\u003e\n  \u003cdiv class=\"bruce-brand-card__inner\"\u003e\n    \u003cdiv class=\"bruce-brand-card__logo-wrap\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\" class=\"bruce-brand-card__logo\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bruce-brand-card__content\"\u003e\n      \u003cp class=\"bruce-brand-card__eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\n      \u003cp class=\"bruce-brand-card__text\"\u003e\n        Bruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality.\n        We curate elevated essentials that bring confidence, character and effortless sophistication\n        to everyday life.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bruce-brand-card__socials\"\u003e\n      \u003ca href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"bruce-brand-card__social bruce-brand-card__social--clickable\" aria-label=\"Instagram Bruce \u0026amp; Co\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003crect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"5\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"4\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17.4\" cy=\"6.6\" r=\"1.2\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eInstagram\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"bruce-brand-card__social\" aria-label=\"TikTok\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M14.2 4c.6 1.7 1.7 3 3.8 3.3v2.5c-1.4 0-2.7-.4-3.8-1.1v5.4c0 3-2.2 5-5.1 5-2.6 0-4.7-1.8-4.7-4.4 0-2.9 2.4-4.8 5.3-4.4v2.6c-1.2-.4-2.6.3-2.6 1.8 0 1.1.9 1.9 2 1.9 1.3 0 2.3-.8 2.3-2.6V4h2.8Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eTikTok\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bruce-brand-card__social\" aria-label=\"YouTube\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M21.2 8.4c-.2-1-.9-1.8-1.9-2-1.7-.4-7.3-.4-7.3-.4s-5.6 0-7.3.4c-1 .2-1.7 1-1.9 2C2.4 10 2.4 12 2.4 12s0 2 .4 3.6c.2 1 .9 1.8 1.9 2 1.7.4 7.3.4 7.3.4s5.6 0 7.3-.4c1-.2 1.7-1 1.9-2 .4-1.6.4-3.6.4-3.6s0-2-.4-3.6Z\" stroke=\"currentColor\" stroke-width=\"1.8\" fill=\"none\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10.2 9.4 15 12l-4.8 2.6V9.4Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eYouTube\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"bruce-brand-card__social\" aria-label=\"Facebook\"\u003e\n        \u003cspan class=\"bruce-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M13.4 20v-6.2h2.1l.4-2.5h-2.5V9.7c0-.7.2-1.2 1.2-1.2h1.4V6.2c-.2 0-.9-.1-1.8-.1-1.8 0-3.1 1.1-3.1 3.2v2h-2.1v2.5h2.1V20h2.3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-label\"\u003eFacebook\u003c\/span\u003e\n        \u003cspan class=\"bruce-brand-card__social-handle\"\u003e@bruceandco.store\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"bruce-brand-card__contact\"\u003e\n      \u003ca href=\"https:\/\/shopbruce.com\" target=\"_blank\" rel=\"noopener noreferrer\"\u003eshopbruce.com\u003c\/a\u003e\n      \u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .bruce-brand-card,\n  .bruce-brand-card * {\n    box-sizing: border-box;\n  }\n\n  .bruce-brand-card {\n    width: 100%;\n    margin: 0;\n  }\n\n  .bruce-brand-card__inner {\n    background: #1c1c1c;\n    color: #ffffff;\n    border-radius: 16px;\n    padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n\n  .bruce-brand-card__logo-wrap {\n    margin-bottom: 18px;\n  }\n\n  .bruce-brand-card__logo {\n    display: block;\n    max-width: 180px;\n    width: 100%;\n    height: auto;\n  }\n\n  .bruce-brand-card__content {\n    margin-bottom: 20px;\n  }\n\n  .bruce-brand-card__eyebrow {\n    margin: 0 0 10px;\n    font-size: 14px;\n    line-height: 1.2;\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  .bruce-brand-card__text {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 15px;\n    line-height: 1.8;\n    font-weight: 400;\n    max-width: 640px;\n  }\n\n  .bruce-brand-card__socials {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .bruce-brand-card__social {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none;\n    color: #ffffff;\n    min-width: 0;\n  }\n\n  .bruce-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;\n    cursor: pointer;\n  }\n\n  .bruce-brand-card__social--clickable:hover {\n    transform: translateY(-1px);\n    background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n\n  .bruce-brand-card__social-icon {\n    width: 18px;\n    height: 18px;\n    min-width: 18px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #ffffff;\n  }\n\n  .bruce-brand-card__social-icon svg {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  .bruce-brand-card__social-label {\n    font-size: 13px;\n    font-weight: 600;\n    color: #ffffff;\n    white-space: nowrap;\n  }\n\n  .bruce-brand-card__social-handle {\n    margin-left: auto;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.66);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .bruce-brand-card__contact {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 10px 18px;\n    margin-top: 18px;\n    padding-top: 16px;\n    border-top: 1px solid rgba(255, 255, 255, 0.10);\n  }\n\n  .bruce-brand-card__contact a {\n    color: rgba(255, 255, 255, 0.78);\n    text-decoration: none;\n    font-size: 13px;\n  }\n\n  @media screen and (max-width: 749px) {\n    .bruce-brand-card__inner {\n      padding: 20px 18px;\n      border-radius: 14px;\n    }\n\n    .bruce-brand-card__logo {\n      max-width: 160px;\n    }\n\n    .bruce-brand-card__text {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .bruce-brand-card__socials {\n      grid-template-columns: 1fr;\n    }\n\n    .bruce-brand-card__social {\n      padding: 11px 12px;\n    }\n\n    .bruce-brand-card__social-label,\n    .bruce-brand-card__social-handle {\n      font-size: 12.5px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* Compatibility with the Bruce \u0026 Co PDP reset. Keeps the approved card visually identical. *\/\n  #bruce-pdp-root .bruce-brand-card,\n  #bruce-pdp-root .bruce-brand-card * { box-sizing: border-box; }\n  #bruce-pdp-root .bruce-brand-card { width: 100%; margin: 0; }\n  #bruce-pdp-root .bruce-brand-card__inner {\n    background: #1c1c1c; color: #ffffff; border-radius: 16px; padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n  #bruce-pdp-root .bruce-brand-card__logo-wrap { margin-bottom: 18px; }\n  #bruce-pdp-root .bruce-brand-card__logo { display: block; max-width: 180px; width: 100%; height: auto; }\n  #bruce-pdp-root .bruce-brand-card__content { margin-bottom: 20px; }\n  #bruce-pdp-root .bruce-brand-card__eyebrow {\n    margin: 0 0 10px; font-size: 14px; line-height: 1.2; font-weight: 700; color: #ffffff;\n  }\n  #bruce-pdp-root .bruce-brand-card__text {\n    margin: 0; color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.8;\n    font-weight: 400; max-width: 640px;\n  }\n  #bruce-pdp-root .bruce-brand-card__socials {\n    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;\n  }\n  #bruce-pdp-root .bruce-brand-card__social {\n    display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none; color: #ffffff; min-width: 0;\n  }\n  #bruce-pdp-root .bruce-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease; cursor: pointer;\n  }\n  #bruce-pdp-root .bruce-brand-card__social--clickable:hover {\n    transform: translateY(-1px); background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n  #bruce-pdp-root .bruce-brand-card__social-icon {\n    width: 18px; height: 18px; min-width: 18px; display: inline-flex;\n    align-items: center; justify-content: center; color: #ffffff;\n  }\n  #bruce-pdp-root .bruce-brand-card__social-icon svg { width: 18px; height: 18px; display: block; }\n  #bruce-pdp-root .bruce-brand-card__social-label {\n    font-size: 13px; font-weight: 600; color: #ffffff; white-space: nowrap;\n  }\n  #bruce-pdp-root .bruce-brand-card__social-handle {\n    margin-left: auto; font-size: 13px; color: rgba(255, 255, 255, 0.66);\n    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n  }\n  #bruce-pdp-root .bruce-brand-card__contact {\n    display: flex; flex-wrap: wrap; gap: 10px 18px; margin-top: 18px; padding-top: 16px;\n    border-top: 1px solid rgba(255, 255, 255, 0.10);\n  }\n  #bruce-pdp-root .bruce-brand-card__contact a {\n    color: rgba(255, 255, 255, 0.78); text-decoration: none; font-size: 13px;\n  }\n  @media screen and (max-width: 749px) {\n    #bruce-pdp-root .bruce-brand-card__inner { padding: 20px 18px; border-radius: 14px; }\n    #bruce-pdp-root .bruce-brand-card__logo { max-width: 160px; }\n    #bruce-pdp-root .bruce-brand-card__text { font-size: 14px; line-height: 1.7; }\n    #bruce-pdp-root .bruce-brand-card__socials { grid-template-columns: 1fr; }\n    #bruce-pdp-root .bruce-brand-card__social { padding: 11px 12px; }\n    #bruce-pdp-root .bruce-brand-card__social-label,\n    #bruce-pdp-root .bruce-brand-card__social-handle { font-size: 12.5px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"lgc-wrap lgc-tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  document.querySelectorAll('#bruce-pdp-root, .bruce-pdp').forEach(function(root){\n    if(root.dataset.lgcInit) return;\n    root.dataset.lgcInit = \"1\";\n\n\n    root.querySelectorAll('[data-tabgroup]').forEach(function(nav){\n      var section = nav.closest('.lgc-card') || root;\n      var buttons = nav.querySelectorAll('.lgc-tab-btn');\n      buttons.forEach(function(btn){\n        btn.addEventListener('click', function(){\n          var target = btn.getAttribute('data-tab');\n          buttons.forEach(function(b){ b.classList.remove('is-active'); });\n          btn.classList.add('is-active');\n          section.querySelectorAll('.lgc-tab-panel').forEach(function(panel){\n            panel.classList.toggle('is-active', panel.getAttribute('data-panel') === target);\n          });\n        });\n      });\n    });\n\n    root.querySelectorAll('.lgc-faq-item').forEach(function(item){\n      var q = item.querySelector('.lgc-faq-q');\n      if(q) q.addEventListener('click', function(){ item.classList.toggle('is-open'); });\n    });\n\n    var AUTOPLAY_MS = 5000;\n\n    root.querySelectorAll('.lgc-carousel').forEach(function(carousel){\n      var key = carousel.getAttribute('data-carousel');\n      var dotsWrap = root.querySelector('[data-dots=\"' + key + '\"]');\n      var originals = Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));\n      var n = originals.length;\n      if(!dotsWrap || n \u003c 2) return;\n\n      originals.forEach(function(_, i){\n        var dot = document.createElement('span');\n        dot.className = 'lgc-dot' + (i === 0 ? ' is-active' : '');\n        dotsWrap.appendChild(dot);\n      });\n      var dots = dotsWrap.querySelectorAll('.lgc-dot');\n\n      var firstClone = originals[0].cloneNode(true);\n      var lastClone = originals[n - 1].cloneNode(true);\n      firstClone.setAttribute('aria-hidden', 'true');\n      lastClone.setAttribute('aria-hidden', 'true');\n      carousel.appendChild(firstClone);\n      carousel.insertBefore(lastClone, originals[0]);\n\n      var allItems = Array.prototype.slice.call(carousel.children);\n\n      function scrollLeftFor(el){\n        return el.getBoundingClientRect().left - carousel.getBoundingClientRect().left + carousel.scrollLeft;\n      }\n      function goTo(i, smooth){\n        carousel.scrollTo({ left: scrollLeftFor(allItems[i]), behavior: smooth ? 'smooth' : 'auto' });\n      }\n      function setActiveDot(realIndex){\n        dots.forEach(function(d, i){ d.classList.toggle('is-active', i === realIndex); });\n      }\n\n      goTo(1, false);\n\n      var settleTimer = null;\n      var autoplayTimer = null;\n\n      function settle(){\n        var center = carousel.scrollLeft + carousel.clientWidth \/ 2;\n        var closest = 1;\n        var closestDist = Infinity;\n        allItems.forEach(function(item, i){\n          var itemCenter = item.offsetLeft + item.clientWidth \/ 2;\n          var dist = Math.abs(itemCenter - center);\n          if(dist \u003c closestDist){ closestDist = dist; closest = i; }\n        });\n        var realIndex = (closest - 1 + n) % n;\n        setActiveDot(realIndex);\n        if(closest === 0){ goTo(n, false); }\n        else if(closest === allItems.length - 1){ goTo(1, false); }\n      }\n\n      carousel.addEventListener('scroll', function(){\n        clearTimeout(settleTimer);\n        settleTimer = setTimeout(settle, 120);\n      });\n\n      function step(dir){\n        var w = originals[0].getBoundingClientRect().width + 10;\n        carousel.scrollBy({ left: w * dir, behavior: 'smooth' });\n      }\n\n      function scheduleAutoplay(){\n        clearTimeout(autoplayTimer);\n        autoplayTimer = setTimeout(function(){\n          step(1);\n          scheduleAutoplay();\n        }, AUTOPLAY_MS);\n      }\n      function restartAutoplay(){ scheduleAutoplay(); }\n\n      ['pointerdown', 'touchstart', 'wheel'].forEach(function(evt){\n        carousel.addEventListener(evt, restartAutoplay, { passive: true });\n      });\n\n      var prevBtn = root.querySelector('[data-arrow-prev=\"' + key + '\"]');\n      var nextBtn = root.querySelector('[data-arrow-next=\"' + key + '\"]');\n      if(prevBtn) prevBtn.addEventListener('click', function(){ step(-1); restartAutoplay(); });\n      if(nextBtn) nextBtn.addEventListener('click', function(){ step(1); restartAutoplay(); });\n\n      scheduleAutoplay();\n    });\n  });\n})();\n\u003c\/script\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890114789466,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890114822234,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890114855002,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890114887770,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XXL","offer_id":43890114920538,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true},{"title":"XXXL","offer_id":43890114953306,"sku":null,"price":75.0,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/selvaro-white-01-white-front-ghost_0ceffe9e-48e4-4fbc-a13f-8bc245fb6be3.png?v=1787592162"},{"product_id":"mens-cable-knit-half-zip-sweater-avenor","title":"Men's Cable-Knit Half-Zip Sweater – Avenor","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eAvenor: Cable-Knit Structure, Refined\u003c\/h1\u003e\n\u003cp\u003ePure cotton, sculpted cable texture and a versatile half-zip collar bring warmth and polish to a timeless layer.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e100% Cotton\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSix Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-hero-4x5.png?v=1787596617\" alt=\"Avenor navy cable-knit half-zip sweater full-body autumn styling\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Avenor\u003c\/span\u003e\u003ch2\u003eTextured warmth shaped for effortless smart-casual layering\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePure Cotton Knit\u003c\/h3\u003e\n\u003cp\u003e100% cotton brings breathable warmth and a naturally substantial hand feel.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCable Texture\u003c\/h3\u003e\n\u003cp\u003eVertical braided cables create refined depth across the body and sleeves.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eConvertible Collar\u003c\/h3\u003e\n\u003cp\u003eThe ribbed stand collar and half-zip adjust easily between open and closed styling.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eGuarantee + Returns\u003c\/h3\u003e\n\u003cp\u003e14-day right of withdrawal and protection against manufacturing defects.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and finishing, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the metal half-zip, defined cable structure and neatly ribbed cuffs and hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-detail-zip-9x16.png?v=1787596622\" alt=\"Avenor navy ribbed collar and silver half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-detail-knit-9x16.png?v=1787596628\" alt=\"Avenor grey vertical cable-knit structure detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-detail-cuff-9x16.png?v=1787596634\" alt=\"Avenor beige ribbed cuff and hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eVersatile Layering\u003c\/span\u003e\u003ch2\u003eFrom city evenings to refined weekends\u003c\/h2\u003e\n\u003cp\u003eWear Avenor over a clean tee with tailored trousers, denim or chinos across cooler days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-lifestyle-city-9x16.png?v=1787596639\" alt=\"Avenor black cable-knit sweater worn in the city\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-lifestyle-travel-9x16.png?v=1787596643\" alt=\"Avenor grey cable-knit sweater styled for travel\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-lifestyle-weekend-9x16.png?v=1787596648\" alt=\"Avenor beige cable-knit sweater in a weekend look\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"design\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"design\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eCable-knit half-zip sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eComposition\u003c\/span\u003e\u003cspan\u003e100% cotton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003eRibbed stand collar, cuffs and hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eNavy, Grey, Light Blue, Burgundy, Black and Beige\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eReshape gently while damp\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore folded in a clean, dry place\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFit\u003c\/span\u003e\u003cspan\u003eTailored fit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eReference\u003c\/span\u003e\u003cspan\u003eModel is 186 cm \/ 68 kg and wears size M\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Navy \/ S","offer_id":43890117967962,"sku":"PAR972","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890118000730,"sku":"PAR976","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890118033498,"sku":"PAR977","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890118066266,"sku":"PAR978","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":43890118099034,"sku":"PAR971","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":43890118131802,"sku":"PAR973","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":43890118164570,"sku":"PAR974","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":43890118197338,"sku":"PAR975","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":43890118230106,"sku":"PAR2163","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":43890118262874,"sku":"PAR2164","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":43890118295642,"sku":"PAR2165","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":43890118328410,"sku":"PAR2166","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ S","offer_id":43890118361178,"sku":"PAR3304","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ M","offer_id":43890118393946,"sku":"PAR3305","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ L","offer_id":43890118426714,"sku":"PAR3306","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Burgundy \/ XL","offer_id":43890118459482,"sku":"PAR3307","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890118492250,"sku":"PAR2159","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890118525018,"sku":"PAR2160","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890118557786,"sku":"PAR2161","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890118590554,"sku":"PAR2162","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890118623322,"sku":"PAR2128","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890118656090,"sku":"PAR2129","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890118688858,"sku":"PAR2130","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890118721626,"sku":"PAR2131","price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avenor-01-white-navy_bda64aa6-d927-4f4e-834d-f5f168fbe56f.png?v=1787596795"},{"product_id":"mens-summer-mystery-outfit-bellian","title":"Men's Summer Mystery Outfit – Bellian","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .note{margin-top:18px;padding:16px 18px;border-left:3px solid var(--ink);border-radius:0 12px 12px 0;background:var(--cream);font-size:13px;color:var(--soft)}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Curated for You\u003c\/span\u003e\u003ch1\u003eBellian: Your Complete Summer Look\u003c\/h1\u003e\n\u003cp\u003eA coordinated three-piece surprise selected around the sizes you choose—one top, one pair of trousers and one pair of shoes.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree-Piece Outfit\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes Chosen Separately\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-hero-4x5.png?v=1787597631\" alt=\"Illustrative Bellian curated summer mystery outfit\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Bellian Experience\u003c\/span\u003e\u003ch2\u003eA complete look, thoughtfully coordinated\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOne Top\u003c\/h3\u003e\n\u003cp\u003eA season-ready top selected to anchor your smart-casual summer look.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOne Pair of Trousers\u003c\/h3\u003e\n\u003cp\u003eA complementary pair chosen to create a balanced, versatile outfit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOne Pair of Shoes\u003c\/h3\u003e\n\u003cp\u003eCoordinated footwear completes the outfit from head to toe.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eYour Sizes\u003c\/h3\u003e\n\u003cp\u003eSelect the top, trouser and shoe sizes separately before adding to cart.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003cp class=\"note\"\u003e\u003cstrong\u003eImportant:\u003c\/strong\u003e Bellian is a curated mystery outfit. Images show styling possibilities only. Exact styles, colours, fabrics and details vary according to availability and the sizes selected.\u003c\/p\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eInside the Selection\u003c\/span\u003e\u003ch2\u003eThree coordinated pieces\u003c\/h2\u003e\n\u003cp\u003eEvery Bellian selection includes a top, trousers and shoes chosen to work together as one refined summer look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-detail-top-9x16.png?v=1787597635\" alt=\"Illustrative Bellian top selection detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-detail-trousers-9x16.png?v=1787597656\" alt=\"Illustrative Bellian trouser selection detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-detail-shoes-9x16.png?v=1787597669\" alt=\"Illustrative Bellian footwear selection detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSummer Possibilities\u003c\/span\u003e\u003ch2\u003eFrom resort days to city evenings\u003c\/h2\u003e\n\u003cp\u003eBellian is curated for polished versatility across warm-weather plans, with each combination designed to feel cohesive.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-lifestyle-marina-9x16.png?v=1787597662\" alt=\"Illustrative Bellian marina styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-lifestyle-lounge-9x16.png?v=1787597678\" alt=\"Illustrative Bellian resort lounge styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-lifestyle-cafe-9x16.png?v=1787597683\" alt=\"Illustrative Bellian cafe styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eWhat to expect\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"contents\"\u003eContents\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"selection\"\u003eSelection\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"returns\"\u003eReturns\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"contents\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIncluded\u003c\/span\u003e\u003cspan\u003eOne top, one pair of trousers and one pair of shoes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSeason\u003c\/span\u003e\u003cspan\u003eSummer \/ warm-weather styling\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"selection\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eChoose top, trouser and shoe sizes separately\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eAssortment\u003c\/span\u003e\u003cspan\u003eExact styles, colours, fabrics and details vary\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eImages\u003c\/span\u003e\u003cspan\u003eIllustrative styling examples; received pieces may differ\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"returns\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eRight of withdrawal\u003c\/span\u003e\u003cspan\u003e14 days from delivery, subject to the returns policy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCondition\u003c\/span\u003e\u003cspan\u003eItems must be returned unworn, with original packaging and accessories\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSupport\u003c\/span\u003e\u003cspan\u003eContact our team before sending a return\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S \/ 38","offer_id":43890118754394,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 38","offer_id":43890118787162,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 38","offer_id":43890118819930,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ S \/ 38","offer_id":43890118852698,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 38","offer_id":43890118885466,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 38","offer_id":43890118918234,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 38","offer_id":43890118951002,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 38","offer_id":43890118983770,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 38","offer_id":43890119016538,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 38","offer_id":43890119049306,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 38","offer_id":43890119082074,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L \/ 38","offer_id":43890119114842,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ XL \/ 38","offer_id":43890119147610,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ M \/ 38","offer_id":43890119180378,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ L \/ 38","offer_id":43890119213146,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ XL \/ 38","offer_id":43890119245914,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 39","offer_id":43890119278682,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 40","offer_id":43890119311450,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 41","offer_id":43890119344218,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 42","offer_id":43890119376986,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 43","offer_id":43890119409754,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 44","offer_id":43890119442522,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 45","offer_id":43890119475290,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ S \/ 46","offer_id":43890119508058,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 39","offer_id":43890119540826,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 40","offer_id":43890119573594,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 41","offer_id":43890119606362,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 42","offer_id":43890119639130,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 43","offer_id":43890119671898,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 44","offer_id":43890119704666,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 45","offer_id":43890119737434,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M \/ 46","offer_id":43890119770202,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 39","offer_id":43890119802970,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 40","offer_id":43890119835738,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 41","offer_id":43890119868506,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 42","offer_id":43890119901274,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 43","offer_id":43890119934042,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 44","offer_id":43890119966810,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 45","offer_id":43890119999578,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L \/ 46","offer_id":43890120032346,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 39","offer_id":43890120065114,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 40","offer_id":43890120097882,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 41","offer_id":43890120130650,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 42","offer_id":43890120163418,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 43","offer_id":43890120196186,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 44","offer_id":43890120228954,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 45","offer_id":43890120261722,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL \/ 46","offer_id":43890120294490,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 39","offer_id":43890120327258,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 40","offer_id":43890120360026,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 41","offer_id":43890120392794,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 42","offer_id":43890120425562,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 43","offer_id":43890120458330,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 44","offer_id":43890120491098,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 45","offer_id":43890120523866,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S \/ 46","offer_id":43890120556634,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 39","offer_id":43890120589402,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 40","offer_id":43890120622170,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 41","offer_id":43890120654938,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 42","offer_id":43890120687706,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 43","offer_id":43890120720474,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 44","offer_id":43890120753242,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 45","offer_id":43890120786010,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M \/ 46","offer_id":43890120818778,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 39","offer_id":43890120851546,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 40","offer_id":43890120884314,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 41","offer_id":43890120917082,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 42","offer_id":43890120949850,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 43","offer_id":43890120982618,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 44","offer_id":43890121015386,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 45","offer_id":43890121048154,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L \/ 46","offer_id":43890121080922,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 39","offer_id":43890121113690,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 40","offer_id":43890121146458,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 41","offer_id":43890121179226,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 42","offer_id":43890121211994,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 43","offer_id":43890121244762,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 44","offer_id":43890121277530,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 45","offer_id":43890121310298,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL \/ 46","offer_id":43890121343066,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 39","offer_id":43890121375834,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 40","offer_id":43890121408602,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 41","offer_id":43890121441370,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 42","offer_id":43890121474138,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 43","offer_id":43890121506906,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 44","offer_id":43890121539674,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 45","offer_id":43890121572442,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S \/ 46","offer_id":43890121605210,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 39","offer_id":43890121637978,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 40","offer_id":43890121670746,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 41","offer_id":43890121703514,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 42","offer_id":43890121736282,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 43","offer_id":43890121769050,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 44","offer_id":43890121801818,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 45","offer_id":43890121834586,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M \/ 46","offer_id":43890121867354,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L \/ 39","offer_id":43890121900122,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L \/ 40","offer_id":43890121932890,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L \/ 41","offer_id":43890121965658,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L \/ 42","offer_id":43890121998426,"sku":null,"price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bellian-01-white-ivory-navy_21f46535-f68a-4894-bdf7-fd5634ca003e.png?v=1787597924"},{"product_id":"mens-slim-fit-tailored-trousers-corvane","title":"Men's Pleated Tailored Trousers – Corvane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eCorvane: Tailoring with Modern Ease\u003c\/h1\u003e\n\u003cp\u003eFront pleats, a clean waistband and a straight tailored line bring polish to workdays, dinners and elevated everyday dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003ePleated Front\u003c\/span\u003e\u003cspan class=\"pill\"\u003eBlack \u0026amp; White\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-hero-4x5.png?v=1787598841\" alt=\"Corvane black pleated tailored trousers refined styling\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Corvane\u003c\/span\u003e\u003ch2\u003eA refined foundation for a versatile wardrobe\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eStructured Pleats\u003c\/h3\u003e\n\u003cp\u003eFront pleats add controlled volume and a crisp tailored expression.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClean Waistband\u003c\/h3\u003e\n\u003cp\u003eBelt loops and a top-button closure create a classic, adaptable finish.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eStraight Tailored Line\u003c\/h3\u003e\n\u003cp\u003eA clean leg shape balances formal polish with relaxed modern styling.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTwo Essential Colours\u003c\/h3\u003e\n\u003cp\u003eChoose black for depth or white for a lighter warm-weather look.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTailoring, seen up close\u003c\/h2\u003e\n\u003cp\u003eExplore the waistband construction, front pleats, clean fly and rear welt pockets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-detail-front-waist-9x16.png?v=1787598872\" alt=\"Corvane black waistband and front pleat detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-detail-rear-pockets-9x16.png?v=1787598866\" alt=\"Corvane black rear welt pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-detail-white-waist-9x16.png?v=1787598876\" alt=\"Corvane white waistband and front pleat detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eBuilt for Rotation\u003c\/span\u003e\u003ch2\u003eFrom business hours to evenings out\u003c\/h2\u003e\n\u003cp\u003ePair Corvane with a shirt, knitted polo or refined tee for easy movement between formal and smart-casual settings.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-lifestyle-city-9x16.png?v=1787598881\" alt=\"Corvane black tailored trousers city styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-lifestyle-marina-9x16.png?v=1787598886\" alt=\"Corvane white tailored trousers marina styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-lifestyle-evening-9x16.png?v=1787598891\" alt=\"Corvane black tailored trousers evening styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"design\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"design\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003ePleated tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eButton closure with belt loops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eSlanted side pockets and rear welt pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBlack and White\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse the recommended heat setting on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eHang or fold clean and dry to preserve the tailored line\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFit\u003c\/span\u003e\u003cspan\u003eStraight tailored fit with front pleats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eReference\u003c\/span\u003e\u003cspan\u003eModel is 178 cm and wears size M\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Black \/ S","offer_id":43890122031194,"sku":"PAR575","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890122063962,"sku":"PAR576","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890122096730,"sku":"PAR577","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890122129498,"sku":"PAR578","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890122162266,"sku":"PAR519","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890122195034,"sku":"PAR520","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890122227802,"sku":"PAR521","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890122260570,"sku":"PAR522","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/corvane-01-black-front-studio_c83937fc-91b1-4eab-9ff1-7a09524f499b.png?v=1787599034"},{"product_id":"mens-smart-casual-outfit-set-doremere","title":"Men's Smart-Casual Outfit Set – Doremere","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eDoremere: A Complete Smart-Casual Pairing\u003c\/h1\u003e\n\u003cp\u003eA sky-blue cable-knit half-zip sweater and white tailored trousers create a coordinated look with polished ease.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes Chosen Separately\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-hero-4x5.png?v=1787599728\" alt=\"Doremere coordinated smart-casual outfit\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Doremere\u003c\/span\u003e\u003ch2\u003eTwo refined essentials, designed to work together\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCable-Knit Texture\u003c\/h3\u003e\n\u003cp\u003eVertical cables give the sky-blue sweater depth and a timeless tailored character.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Half-Zip\u003c\/h3\u003e\n\u003cp\u003eThe ribbed stand collar opens or closes for versatile layering.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClean White Trousers\u003c\/h3\u003e\n\u003cp\u003eA straight tailored line and pressed creases balance the textured knit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eIndependent Sizing\u003c\/h3\u003e\n\u003cp\u003eSelect sweater and trouser sizes separately for a more considered fit.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and tailoring, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the metal half-zip, defined cable structure and clean trouser waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-detail-zip-9x16.png?v=1787599734\" alt=\"Doremere ribbed collar and half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-detail-knit-9x16.png?v=1787599740\" alt=\"Doremere cable-knit cuff and hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-detail-trousers-9x16.png?v=1787599744\" alt=\"Doremere white tailored trousers waistband detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eOne Look, Many Settings\u003c\/span\u003e\u003ch2\u003eFrom city days to coastal weekends\u003c\/h2\u003e\n\u003cp\u003eWear the pieces together for an immediate statement or rotate each one separately across a refined wardrobe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-lifestyle-city-9x16.png?v=1787599750\" alt=\"Doremere outfit city styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-lifestyle-marina-9x16.png?v=1787599755\" alt=\"Doremere outfit marina styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-lifestyle-cafe-9x16.png?v=1787599761\" alt=\"Doremere outfit cafe styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eSet details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"contents\"\u003eContents\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"contents\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIncluded\u003c\/span\u003e\u003cspan\u003eOne cable-knit half-zip sweater and one pair of tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSweater\u003c\/span\u003e\u003cspan\u003eSky-blue cable knit with ribbed collar, cuffs and hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eWhite tailored trousers with button waist, belt loops and slanted pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the individual care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eKnit\u003c\/span\u003e\u003cspan\u003eReshape gently and store folded when recommended by the label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003ePress only at the temperature stated on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL for each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSelection\u003c\/span\u003e\u003cspan\u003eChoose the sweater size and trouser size separately\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRegular sweater shape with straight tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S","offer_id":43890122293338,"sku":"PAR6500","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M","offer_id":43890122326106,"sku":"PAR6501","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L","offer_id":43890122358874,"sku":"DMED9-GU153902","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL","offer_id":43890122391642,"sku":"PAR8989","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S","offer_id":43890122424410,"sku":"PAR6503","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M","offer_id":43890122457178,"sku":"PAR6504","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L","offer_id":43890122489946,"sku":"PAR6505","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL","offer_id":43890122522714,"sku":"PAR8990","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S","offer_id":43890122555482,"sku":"PAR6506","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M","offer_id":43890122588250,"sku":"PAR6507","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L","offer_id":43890122621018,"sku":"PAR6508","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ XL","offer_id":43890122653786,"sku":"PAR8991","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ S","offer_id":43890122686554,"sku":"PAR8970","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ M","offer_id":43890122719322,"sku":"PAR8971","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ L","offer_id":43890122752090,"sku":"PAR8972","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ XL","offer_id":43890122784858,"sku":"PAR8973","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/doremere-01-set-white-studio_c7414375-c5ec-4b03-9129-95cc174daec0.png?v=1787600035"},{"product_id":"mens-rib-knit-open-collar-polo-elvello","title":"Men's Rib-Knit Open-Collar Polo – Elvello","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eElvello: Refined Texture for Warm-Weather Dressing\u003c\/h1\u003e\n\u003cp\u003eA clean open collar and pronounced vertical rib knit bring polish to an effortless short-sleeve silhouette.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eOpen Collar\u003c\/span\u003e\u003cspan class=\"pill\"\u003eRib-Knit Texture\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-01-hero_50e86c02-18ae-468a-a81a-46a89f9fda70.png?v=1787600621\" alt=\"White Elvello rib-knit open-collar polo styled in a Mediterranean arcade\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Elvello\u003c\/span\u003e\u003ch2\u003eA considered knit with easy versatility\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen-Collar Shape\u003c\/h3\u003e\n\u003cp\u003eA buttonless polo neckline creates a relaxed profile with a cleaner, more refined finish.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDefined Rib Knit\u003c\/h3\u003e\n\u003cp\u003eVertical texture adds depth while visually lengthening the silhouette.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Core Colours\u003c\/h3\u003e\n\u003cp\u003eWhite, beige and black make Elvello simple to rotate across a modern wardrobe.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSmart-Casual Ease\u003c\/h3\u003e\n\u003cp\u003ePair it with tailored trousers, chinos or relaxed denim from day into evening.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the structured collar, vertical rib pattern and clean shoulder finish across each colourway.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-02-detail-collar_42c4be55-9b03-4831-8290-0568a7f30fbe.jpg?v=1787600625\" alt=\"White Elvello open collar and rib-knit detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-03-detail-rib_e731f102-c291-4ee4-98c9-106d7245b3bf.jpg?v=1787600629\" alt=\"Beige Elvello vertical rib-knit texture\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-04-detail-black.jpg?v=1787600634\" alt=\"Black Elvello collar and shoulder detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eIn the Wardrobe\u003c\/span\u003e\u003ch2\u003eThree colours, multiple settings\u003c\/h2\u003e\n\u003cp\u003eStyle the beige colourway by the coast, take black into the evening or keep white crisp for warm-weather occasions.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-05-lifestyle-coast_284adfe6-1ea9-4321-933c-b26fafa38776.png?v=1787600639\" alt=\"Beige Elvello polo styled on a Mediterranean coast\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-06-lifestyle-evening_c88d56d3-b51a-474d-8f7f-2bd20e96c06c.png?v=1787600645\" alt=\"Black Elvello polo styled for an evening setting\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-description-07-lifestyle-yacht_6b3a6fe0-813f-4496-9bd3-dac087bce27e.png?v=1787600651\" alt=\"White Elvello polo styled aboard a sailing yacht\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"design\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"design\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProduct\u003c\/span\u003e\u003cspan\u003eMen's short-sleeve rib-knit open-collar polo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eWhite, beige and black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDetails\u003c\/span\u003e\u003cspan\u003eButtonless open collar, vertical rib texture and ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen — Adult\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape gently and dry as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore clean and dry; fold when recommended to preserve the knit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eClean regular silhouette with natural ease through the torso\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSelection\u003c\/span\u003e\u003cspan\u003eChoose your usual size and compare with a similar knit you own\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"White \/ S","offer_id":43890122817626,"sku":"PAR735","price":42.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890122850394,"sku":"PAR737","price":42.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890122883162,"sku":"PAR738","price":42.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890122915930,"sku":"PAR739","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890122948698,"sku":"PAR1288","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890122981466,"sku":"PAR1289","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890123014234,"sku":"PAR1290","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890123047002,"sku":"PAR1291","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890123079770,"sku":"PAR736","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890123112538,"sku":"PAR740","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890123145306,"sku":"PAR741","price":42.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890123178074,"sku":"PAR742","price":42.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvello-gallery-01-white-front_c7974b66-48dc-437c-b054-79b4c488d82f.png?v=1787600784"},{"product_id":"mens-cotton-half-zip-knit-polo-sweater-fiorsaro","title":"Men's Cotton Half-Zip Polo Sweater – Fiorsaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding:36px 18px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding:36px 18px 0;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eFiorsaro: Textured Knit with a Modern Half-Zip\u003c\/h1\u003e\n\u003cp\u003eA soft cotton knit, structured polo collar and clean metal zip bring refined ease to cooler smart-casual dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eCotton Knit\u003c\/span\u003e\u003cspan class=\"pill\"\u003eHalf-Zip Collar\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-01-hero.png?v=1787601435\" alt=\"Grey Fiorsaro half-zip knit polo styled in a refined interior\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Fiorsaro\u003c\/span\u003e\u003ch2\u003eRelaxed structure, considered detail\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePolished Half-Zip\u003c\/h3\u003e\n\u003cp\u003eThe metal zip adjusts the neckline while adding a clean contemporary accent.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTextured Cotton Knit\u003c\/h3\u003e\n\u003cp\u003eA defined knit surface gives the sweater depth without unnecessary bulk.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Shape\u003c\/h3\u003e\n\u003cp\u003eDropped shoulders and a straight body create comfortable, modern proportions.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTwo Core Colours\u003c\/h3\u003e\n\u003cp\u003eGrey and black pair easily with tailored trousers, chinos and dark denim.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction, texture and finish\u003c\/h2\u003e\n\u003cp\u003eExplore the ribbed collar, silver zipper, shoulder line and dense knit across both colourways.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-02-detail-zip.png?v=1787601447\" alt=\"Fiorsaro grey ribbed collar and silver half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-03-detail-knit.png?v=1787601460\" alt=\"Fiorsaro grey knit, shoulder and cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-04-detail-black.png?v=1787601498\" alt=\"Fiorsaro black collar, knit and zipper detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eIn the Wardrobe\u003c\/span\u003e\u003ch2\u003eQuiet confidence from day to evening\u003c\/h2\u003e\n\u003cp\u003eWear grey with cream tailoring, move into darker trousers for the city or take black into a more formal evening setting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-05-lifestyle-black.png?v=1787601505\" alt=\"Black Fiorsaro knit polo styled with tailored trousers\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-06-lifestyle-grey.png?v=1787601511\" alt=\"Grey Fiorsaro knit polo styled with cream trousers\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-description-07-lifestyle-cafe.png?v=1787601519\" alt=\"Grey Fiorsaro knit polo styled at a European cafe\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"design\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"design\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProduct\u003c\/span\u003e\u003cspan\u003eMen's long-sleeve cotton knit polo sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGrey and black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDetails\u003c\/span\u003e\u003cspan\u003ePolo collar, metal half zip, ribbed cuffs and hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen — Adult\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape gently and dry as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore clean and dry; fold to help preserve the knit shape\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed straight silhouette with dropped shoulders\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSelection\u003c\/span\u003e\u003cspan\u003eChoose your usual size and compare with a similar knit you own\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Grey \/ S","offer_id":43890123210842,"sku":"PAR286","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":43890123243610,"sku":"PAR287","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":43890123276378,"sku":"PAR288","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":43890123309146,"sku":"PAR289","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890123341914,"sku":"PAR670","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890123374682,"sku":"PAR671","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890123407450,"sku":"PAR672","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890123440218,"sku":"PAR673","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiorsaro-gallery-01_abf1a162-2080-4e6e-b7e3-e8c90a09b3b5.png?v=1787601653"},{"product_id":"mens-rib-knit-long-sleeve-polo-galrino","title":"Men's Rib-Knit Long-Sleeve Polo – Galrino","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding:36px 18px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding:36px 18px 0;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eGalrino: Refined Rib Knit for Every Season\u003c\/h1\u003e\n\u003cp\u003eA wide vertical rib knit and classic three-button polo collar bring refined texture to a versatile long-sleeve silhouette.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eRib-Knit Texture\u003c\/span\u003e\u003cspan class=\"pill\"\u003eThree-Button Polo\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-01-hero_19f2c513-974f-4d91-a5bb-bbe9e13343a0.png?v=1787602301\" alt=\"Black Galrino rib-knit polo styled with white trousers\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Galrino\u003c\/span\u003e\u003ch2\u003eClassic polo structure with modern texture\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree-Button Collar\u003c\/h3\u003e\n\u003cp\u003eA traditional button placket lets the neckline move easily between polished and relaxed.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTextured Rib-Knit Texture\u003c\/h3\u003e\n\u003cp\u003ePronounced vertical ribs add depth and create a clean, lengthened line.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eLong-Sleeve Ease\u003c\/h3\u003e\n\u003cp\u003eFull sleeves and ribbed cuffs make Galrino an easy year-round layer.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTwo Refined Colours\u003c\/h3\u003e\n\u003cp\u003eBlack and brown pair naturally with tailored trousers, chinos and dark denim.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eCollar, buttons and rib structure\u003c\/h2\u003e\n\u003cp\u003eExplore the structured collar, three-button placket, shoulder line and wide rib knit across both colourways.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-02-detail-black-collar.png?v=1787602308\" alt=\"Galrino black collar and three-button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-03-detail-black-knit.png?v=1787602314\" alt=\"Galrino black rib knit, shoulder and cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-04-detail-brown.png?v=1787602321\" alt=\"Galrino brown collar, buttons and rib-knit detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eIn the Wardrobe\u003c\/span\u003e\u003ch2\u003eTwo colourways, multiple settings\u003c\/h2\u003e\n\u003cp\u003ePair black with crisp white tailoring, take brown into a tonal city palette or move either colourway from day into evening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-05-lifestyle-cafe.png?v=1787602327\" alt=\"Brown Galrino polo styled at a European cafe\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-06-lifestyle-yacht.png?v=1787602333\" alt=\"Black Galrino polo styled aboard a sailing yacht\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-description-07-lifestyle-courtyard.png?v=1787602340\" alt=\"Brown Galrino polo styled in a Mediterranean courtyard\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eProduct details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"design\"\u003eDesign\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"design\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProduct\u003c\/span\u003e\u003cspan\u003eMen's long-sleeve rib-knit polo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBlack and brown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDetails\u003c\/span\u003e\u003cspan\u003ePolo collar, three-button placket, vertical rib knit and ribbed cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen — Adult\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape gently and dry as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore clean and dry; fold to help preserve the knit shape\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRegular close silhouette with natural stretch through the rib knit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSelection\u003c\/span\u003e\u003cspan\u003eChoose your usual size and compare with a similar long-sleeve polo you own\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"Black \/ S","offer_id":43890123472986,"sku":"PAR18310","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890123505754,"sku":"PAR1837","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890123538522,"sku":"PAR1838","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890123571290,"sku":"PAR1839","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":43890123604058,"sku":"PAR1831","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":43890123636826,"sku":"PAR18301","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":43890123669594,"sku":"PAR1832","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":43890123702362,"sku":"PAR1833","price":35.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galrino-gallery-01-black-front_d758973f-ef6f-4087-aa65-da55a98e3637.png?v=1787602450"},{"product_id":"mens-smart-casual-outfit-set-harvento","title":"Men's Smart-Casual Outfit Set – Harvento","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eHarvento: A Complete Smart-Casual Pairing\u003c\/h1\u003e\n\u003cp\u003eA light-grey cable-knit quarter-zip sweater and black tailored trousers create a coordinated look with polished versatility.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes Chosen Separately\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-hero-4x5.png?v=1787603383\" alt=\"Harvento coordinated smart-casual outfit\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Harvento\u003c\/span\u003e\u003ch2\u003eTexture and tailoring in one considered set\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCable-Knit Texture\u003c\/h3\u003e\n\u003cp\u003eVertical cables give the light-grey sweater depth and a timeless character.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Quarter-Zip\u003c\/h3\u003e\n\u003cp\u003eThe ribbed stand collar opens or closes for versatile styling and layering.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBlack Tailored Trousers\u003c\/h3\u003e\n\u003cp\u003eA clean straight line and front pleats balance the textured knit.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eIndependent Sizing\u003c\/h3\u003e\n\u003cp\u003eSelect sweater and trouser sizes separately for a more considered fit.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and tailoring, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the metal quarter-zip, defined cable structure and clean trouser waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-detail-zip-9x16.png?v=1787603391\" alt=\"Harvento ribbed collar and quarter-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-detail-knit-9x16.png?v=1787603410\" alt=\"Harvento cable-knit texture and cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-detail-trousers-9x16.png?v=1787603399\" alt=\"Harvento black tailored trouser waistband detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eOne Look, Many Settings\u003c\/span\u003e\u003ch2\u003eFrom city days to coastal evenings\u003c\/h2\u003e\n\u003cp\u003eWear the pieces together for an immediate statement or rotate each one separately across a refined wardrobe.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-lifestyle-interior-9x16.png?v=1787603406\" alt=\"Harvento outfit interior styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-lifestyle-city-9x16.png?v=1787603395\" alt=\"Harvento outfit European city styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-lifestyle-marina-9x16.png?v=1787603415\" alt=\"Harvento outfit marina styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eSet details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"contents\"\u003eContents\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"contents\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIncluded\u003c\/span\u003e\u003cspan\u003eOne cable-knit quarter-zip sweater and one pair of tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSweater\u003c\/span\u003e\u003cspan\u003eLight-grey cable knit with ribbed collar, cuffs and hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eBlack tailored trousers with button waist, belt loops, front pleats and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the individual care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eKnit\u003c\/span\u003e\u003cspan\u003eReshape gently and store folded when recommended by the label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003ePress only at the temperature stated on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL for each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSelection\u003c\/span\u003e\u003cspan\u003eChoose the sweater size and trouser size separately\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRegular sweater shape with straight tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S","offer_id":43890123735130,"sku":"PAR3342","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M","offer_id":43890123767898,"sku":"PAR3343","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L","offer_id":43890123800666,"sku":"PAR3344","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL","offer_id":43890123833434,"sku":"PAR8995","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S","offer_id":43890123866202,"sku":"PAR3346","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M","offer_id":43890123898970,"sku":"PAR3347","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L","offer_id":43890123931738,"sku":"PAR3348","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL","offer_id":43890123964506,"sku":"PAR8996","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S","offer_id":43890123997274,"sku":"PAR3350","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M","offer_id":43890124030042,"sku":"PAR3351","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L","offer_id":43890124062810,"sku":"PAR3352","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ XL","offer_id":43890124095578,"sku":"PAR8997","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ S","offer_id":43890124128346,"sku":"PAR8978","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ M","offer_id":43890124161114,"sku":"PAR8979","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ L","offer_id":43890124193882,"sku":"PAR8980","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ XL","offer_id":43890124226650,"sku":"PAR8981","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/harvento-01-set-white-studio_8bee2243-64b9-4150-b5aa-6228ee89d35a.png?v=1787603581"},{"product_id":"mens-linen-trousers-ivemont","title":"Men's Drawstring Linen Trousers – Ivemont","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eIvemont: Relaxed Linen Trousers, Refined\u003c\/h1\u003e\n\u003cp\u003eAn easy straight-leg silhouette, adjustable drawstring waist and natural linen character for warm-weather dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eFour Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eAdjustable Waist\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-hero-4x5.png?v=1787604364\" alt=\"Ivemont beige drawstring linen trousers editorial portrait\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Ivemont\u003c\/span\u003e\u003ch2\u003eEase at the waist, a clean line through the leg\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eLinen Character\u003c\/h3\u003e\n\u003cp\u003eA naturally textured surface gives every colour a relaxed, elevated finish.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Drawstring\u003c\/h3\u003e\n\u003cp\u003eThe elastic waistband and matching cord make the fit easy to personalise.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eEveryday Pockets\u003c\/h3\u003e\n\u003cp\u003eClean slanted side pockets keep the silhouette practical and uncluttered.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFour Neutral Colours\u003c\/h3\u003e\n\u003cp\u003eChoose Beige, White, Gray or Green to suit a considered warm-weather wardrobe.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction, texture and finish up close\u003c\/h2\u003e\n\u003cp\u003eExplore the adjustable waistband, clean pocket opening and straight hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-detail-waist-9x16.png?v=1787604369\" alt=\"Ivemont elastic waistband and drawcord detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-detail-pocket-9x16.png?v=1787604374\" alt=\"Ivemont slanted side pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-detail-hem-9x16.png?v=1787604379\" alt=\"Ivemont straight hem and linen texture detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWarm-Weather Rotation\u003c\/span\u003e\u003ch2\u003eFrom quiet villas to coastal promenades\u003c\/h2\u003e\n\u003cp\u003ePair Ivemont with fine knits, polos or an open-collar shirt for effortless summer dressing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-lifestyle-villa-9x16.png?v=1787604387\" alt=\"Ivemont beige linen trousers Mediterranean villa styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-lifestyle-coast-9x16.png?v=1787604393\" alt=\"Ivemont white linen trousers coastal styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-lifestyle-marina-9x16.png?v=1787604398\" alt=\"Ivemont green linen trousers marina styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eTrouser details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eElasticated waistband with matching adjustable drawcord\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eTwo slanted side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, White, Gray and Green\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape gently and dry as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse only the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eFlexible elastic construction with an adjustable drawcord\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRelaxed straight leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ S","offer_id":43890124259418,"sku":"PAR6750","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890124292186,"sku":"PAR6751","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890124324954,"sku":"PAR6752","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890124357722,"sku":"PAR6753","price":47.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890124390490,"sku":"PAR6754","price":47.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890124423258,"sku":"PAR6756","price":47.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890124456026,"sku":"PAR6758","price":47.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890124488794,"sku":"PAR6760","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":43890124521562,"sku":"PAR9883","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":43890124554330,"sku":"PAR9884","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":43890124587098,"sku":"PAR9885","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":43890124619866,"sku":"PAR9886","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":43890124652634,"sku":"PAR9887","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890124685402,"sku":"PAR9888","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890124718170,"sku":"PAR9889","price":47.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890124750938,"sku":"PAR9890","price":47.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivemont-01-beige-white-studio_a94dd773-f9ff-4fc3-ad7f-4a9572d604b6.png?v=1787604558"},{"product_id":"mens-summer-linen-shirt-jorrel","title":"Men's Linen Roll-Tab Pullover Shirt – Jorrel","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eJorrel: The Linen Pullover for Warm Days\u003c\/h1\u003e\n\u003cp\u003eA relaxed Mandarin-collar shirt with a short button placket and adjustable roll-tab sleeves for effortless summer dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eFive Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eRoll-Tab Sleeves\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-hero-4x5.png?v=1787635170\" alt=\"Jorrel khaki linen pullover shirt editorial portrait\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Jorrel\u003c\/span\u003e\u003ch2\u003eA relaxed shape with considered summer details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eMandarin Collar\u003c\/h3\u003e\n\u003cp\u003eThe clean band neckline gives the pullover silhouette a modern, understated finish.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eShort Button Placket\u003c\/h3\u003e\n\u003cp\u003eA partial front opening keeps the look relaxed while allowing easy ventilation.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Sleeves\u003c\/h3\u003e\n\u003cp\u003eLong sleeves roll neatly and secure with button tabs when the temperature rises.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFive Versatile Colours\u003c\/h3\u003e\n\u003cp\u003eKhaki, Light Blue, Navy, Beige and Black cover both daytime and evening styling.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction and texture, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the band collar, partial placket, roll-tab sleeve and softly rounded hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-detail-collar-9x16.png?v=1787635177\" alt=\"Jorrel Mandarin collar and two-button partial placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-detail-sleeve-9x16.png?v=1787635184\" alt=\"Jorrel rolled sleeve and fastening tab detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-detail-hem-9x16.png?v=1787635188\" alt=\"Jorrel rounded hem and linen texture detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSummer Rotation\u003c\/span\u003e\u003ch2\u003eFrom sunlit villas to marina evenings\u003c\/h2\u003e\n\u003cp\u003eWear Jorrel untucked with tailored trousers or relaxed linen bottoms for an easy, refined look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-lifestyle-villa-9x16.png?v=1787635196\" alt=\"Jorrel khaki linen shirt Mediterranean villa styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-lifestyle-coast-9x16.png?v=1787635201\" alt=\"Jorrel light blue linen shirt coastal styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-lifestyle-marina-9x16.png?v=1787635207\" alt=\"Jorrel navy linen shirt marina styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eShirt details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eNeckline\u003c\/span\u003e\u003cspan\u003eMandarin band collar with a short partial button placket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSleeves\u003c\/span\u003e\u003cspan\u003eLong sleeves with buttoned roll tabs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eKhaki, Light Blue, Navy, Beige and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDepartment\u003c\/span\u003e\u003cspan\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the shirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape gently and dry as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse only the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBody\u003c\/span\u003e\u003cspan\u003eRelaxed pullover shape\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eHem\u003c\/span\u003e\u003cspan\u003eSoftly rounded for easy untucked wear\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Khaki \/ S","offer_id":43890124783706,"sku":"PAR7478","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":43890124816474,"sku":"PAR7479","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":43890124849242,"sku":"PAR7480","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":43890124882010,"sku":"PAR7481","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":43890124914778,"sku":"PAR7482","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":43890124947546,"sku":"PAR7483","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":43890124980314,"sku":"PAR7484","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":43890125013082,"sku":"PAR7485","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":43890125045850,"sku":"PAR7486","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890125078618,"sku":"PAR7487","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890125111386,"sku":"PAR7488","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890125144154,"sku":"PAR7489","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890125176922,"sku":"PAR7494","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890125209690,"sku":"PAR7495","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890125242458,"sku":"PAR7496","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890125275226,"sku":"PAR7497","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890125307994,"sku":"PAR7498","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890125340762,"sku":"PAR7499","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890125373530,"sku":"PAR7500","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890125406298,"sku":"PAR7501","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorrel-v6r-01-khaki-white-studio_f5caee08-9741-4091-bbd2-0e3af09b218a.png?v=1787636391"},{"product_id":"mens-relaxed-linen-overshirt-kalevaro","title":"Men's Relaxed Linen Overshirt – Kalevaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eKalevaro: The Relaxed Linen Overshirt\u003c\/h1\u003e\n\u003cp\u003eA breathable 100% linen shirt with an easy, slightly oversized shape—designed to layer, button up or wear open from city days to coastal evenings.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e100% Linen\u003c\/span\u003e\u003cspan class=\"pill\"\u003eFive Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-hero-4x5.png?v=1787634058\" alt=\"Kalevaro green relaxed linen overshirt campaign hero\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Kalevaro\u003c\/span\u003e\u003ch2\u003eNatural texture, relaxed structure\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePure Linen\u003c\/h3\u003e\n\u003cp\u003eBreathable natural fibres bring an airy hand feel and the softly textured character linen is known for.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Layering Fit\u003c\/h3\u003e\n\u003cp\u003eThe slightly oversized body works buttoned as a shirt or open over a clean base layer.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eConsidered Details\u003c\/h3\u003e\n\u003cp\u003eA soft pointed collar, tonal buttons and one rounded chest pocket keep the finish understated.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFive Versatile Colours\u003c\/h3\u003e\n\u003cp\u003eBeige, Blue, Green, White and Black cover warm-weather daytime and evening styling.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar and tonal placket, rounded chest pocket, simple cuff and curved shirttail hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-detail-collar-9x16.png?v=1787634072\" alt=\"Kalevaro pointed collar and tonal button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-detail-pocket-9x16.png?v=1787634050\" alt=\"Kalevaro rounded linen chest pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-detail-cuff-hem-9x16.png?v=1787634031\" alt=\"Kalevaro linen cuff and curved shirttail hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eOne shirt, three relaxed settings\u003c\/h2\u003e\n\u003cp\u003eButton Kalevaro with tailored trousers for resort days, or layer it open over a tee for an easy city look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-lifestyle-yacht-9x16.png?v=1787634043\" alt=\"Kalevaro beige linen shirt styled on a Mediterranean sailboat\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-lifestyle-resort-9x16.png?v=1787634087\" alt=\"Kalevaro navy linen shirt styled at a Mediterranean resort\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-lifestyle-city-9x16.png?v=1787634077\" alt=\"Kalevaro green linen overshirt styled in a European city\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eShirt details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e\u003cspan\u003e100% linen\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eSoft pointed collar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eClosure\u003c\/span\u003e\u003cspan\u003eFull tonal button front\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePocket\u003c\/span\u003e\u003cspan\u003eOne rounded patch pocket on the left chest\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, Blue, Green, White and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the shirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape gently and dry as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse only the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBody\u003c\/span\u003e\u003cspan\u003eRelaxed, slightly oversized silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSleeves\u003c\/span\u003e\u003cspan\u003eLong sleeves with simple button cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eHem\u003c\/span\u003e\u003cspan\u003eCurved shirttail hem for easy untucked wear\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ S","offer_id":43890125439066,"sku":"PAR6180","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890125471834,"sku":"PAR6181","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890125504602,"sku":"PAR6182","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890125537370,"sku":"PAR6183","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":43890125570138,"sku":"PAR6188","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":43890125602906,"sku":"PAR6189","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":43890125635674,"sku":"PAR6190","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":43890125668442,"sku":"PAR6191","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":43890125701210,"sku":"PAR6184","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890125733978,"sku":"PAR6185","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890125766746,"sku":"PAR6186","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890125799514,"sku":"PAR6187","price":48.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890125832282,"sku":"PAR6192","price":48.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890125865050,"sku":"PAR6193","price":48.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890125897818,"sku":"PAR6194","price":48.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890125930586,"sku":"PAR6195","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890125963354,"sku":"PAR6196","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890125996122,"sku":"PAR6197","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890126028890,"sku":"PAR6198","price":48.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890126061658,"sku":"PAR6199","price":48.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalevaro-01-green-white-studio_0bbd3927-00bf-417c-9769-1a535cc77de7.png?v=1787634273"},{"product_id":"mens-linen-shorts-bruce-co-lormora","title":"Men's Linen Shorts – Bruce \u0026 Co Lormora","description":"\n\n\u003cdiv class=\"legacy-pdp\" id=\"legacy-pdp-root\"\u003e\n\u003cstyle\u003e\n  #legacy-pdp-root{\n    --lgc-black:#0D0D0D;\n    --lgc-graphite:#2B2B2B;\n    --lgc-stone:#D9D6CF;\n    --lgc-cream:#F2EFE9;\n    --lgc-white:#FFFFFF;\n    --lgc-ink-soft: rgba(13,13,13,0.62);\n    --lgc-ink-faint: rgba(13,13,13,0.42);\n    --lgc-line: rgba(13,13,13,0.08);\n    --lgc-radius-lg: 24px;\n    --lgc-radius-md: 18px;\n    --lgc-radius-sm: 12px;\n    --lgc-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;\n    all: initial;\n    display:block;\n    box-sizing:border-box;\n    font-family: var(--lgc-sans);\n    color: var(--lgc-black);\n    background: var(--lgc-white);\n    -webkit-font-smoothing: antialiased;\n    text-align:left;\n    line-height:1.5;\n    max-width:600px;\n    margin:0 auto;\n  }\n  #legacy-pdp-root *, #legacy-pdp-root *::before, #legacy-pdp-root *::after{\n    box-sizing:border-box; margin:0; padding:0; font-family:inherit;\n    color:inherit; text-align:left; line-height:inherit; -webkit-font-smoothing: antialiased;\n  }\n  #legacy-pdp-root img{ max-width:100%; display:block; border:0; }\n  #legacy-pdp-root button{ background:none; border:0; cursor:pointer; font:inherit; }\n  #legacy-pdp-root ul{ list-style:none; }\n  #legacy-pdp-root svg{ display:block; flex-shrink:0; }\n\n  @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n\n  #legacy-pdp-root .lgc-wrap{ padding:0 18px; }\n  #legacy-pdp-root .lgc-section{ padding:36px 0; }\n\n  #legacy-pdp-root .lgc-badge{\n    display:inline-flex; align-items:center; gap:6px;\n    background:var(--lgc-cream); color:var(--lgc-black);\n    padding:6px 14px; border-radius:999px; font-size:11.5px; font-weight:600;\n  }\n  #legacy-pdp-root .lgc-badge-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-black); }\n\n  #legacy-pdp-root .lgc-eyebrow{ font-size:12.5px; font-weight:600; color:var(--lgc-ink-soft); }\n  #legacy-pdp-root h1.lgc-h1{ font-size:28px; font-weight:700; letter-spacing:-0.02em; line-height:1.12; }\n  #legacy-pdp-root h2.lgc-h2{ font-size:22px; font-weight:700; letter-spacing:-0.02em; line-height:1.15; }\n  #legacy-pdp-root h3.lgc-h3{ font-size:18px; font-weight:600; letter-spacing:-0.01em; }\n  #legacy-pdp-root p.lgc-p{ font-size:15px; font-weight:400; color:var(--lgc-ink-soft); line-height:1.55; }\n\n  \/* ---------- HERO ---------- *\/\n  #legacy-pdp-root .lgc-hero{ padding:36px 0 8px; text-align:center; }\n  #legacy-pdp-root .lgc-hero h1{ margin-top:14px; }\n  #legacy-pdp-root .lgc-hero-sub{ margin:14px 0 0; font-size:15.5px; color:var(--lgc-ink-soft); }\n  #legacy-pdp-root .lgc-hero-pills{ display:flex; gap:8px; justify-content:center; margin-top:20px; flex-wrap:wrap; }\n  #legacy-pdp-root .lgc-pill{\n    font-size:12px; font-weight:500; padding:7px 14px; border-radius:999px;\n    background:var(--lgc-white); border:1px solid var(--lgc-line); color:var(--lgc-black);\n  }\n  #legacy-pdp-root .lgc-hero-img{\n    margin-top:26px; border-radius:var(--lgc-radius-lg); overflow:hidden; background:var(--lgc-cream);\n  }\n  #legacy-pdp-root .lgc-hero-img img{ width:100%; aspect-ratio:4\/5; object-fit:cover; }\n\n  \/* ---------- PILARES ---------- *\/\n  #legacy-pdp-root .lgc-pillars-head{ margin-bottom:18px; }\n  #legacy-pdp-root .lgc-pillars-head h2{ margin-top:8px; }\n  #legacy-pdp-root .lgc-pillar-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }\n  #legacy-pdp-root .lgc-pillar{\n    border-radius:var(--lgc-radius-md); padding:20px 18px; min-height:150px;\n    display:flex; flex-direction:column; justify-content:flex-start;\n  }\n  #legacy-pdp-root .lgc-pillar.is-dark{ background:var(--lgc-black); color:var(--lgc-white); }\n  #legacy-pdp-root .lgc-pillar.is-graphite{ background:var(--lgc-graphite); color:var(--lgc-white); }\n  #legacy-pdp-root .lgc-pillar.is-stone{ background:var(--lgc-stone); color:var(--lgc-black); }\n  #legacy-pdp-root .lgc-pillar.is-cream{ background:var(--lgc-cream); color:var(--lgc-black); }\n  #legacy-pdp-root .lgc-pillar svg{ width:20px; height:20px; margin-bottom:16px; opacity:.9; }\n  #legacy-pdp-root .lgc-pillar h4{ font-size:15px; font-weight:600; margin-bottom:6px; letter-spacing:-0.01em; }\n  #legacy-pdp-root .lgc-pillar p{ font-size:12.5px; opacity:.72; font-weight:400; line-height:1.4; }\n\n\n  #legacy-pdp-root .lgc-pillar h4,\n  #legacy-pdp-root .lgc-pillar p{ color:inherit !important; }\n  #legacy-pdp-root .lgc-pillar svg{ color:inherit !important; stroke:currentColor; }\n\n  \/* ---------- CARROSSÉIS ---------- *\/\n  #legacy-pdp-root .lgc-carousel-head{ margin-bottom:16px; }\n  #legacy-pdp-root .lgc-carousel-head h2{ margin-top:8px; }\n  #legacy-pdp-root .lgc-carousel-head .lgc-p{ margin-top:6px; }\n  #legacy-pdp-root .lgc-carousel{\n    display:flex; overflow-x:auto; gap:10px; scroll-snap-type:x mandatory;\n    -webkit-overflow-scrolling:touch; scrollbar-width:none; padding-bottom:2px;\n    margin:0 -18px; padding-left:18px; padding-right:18px;\n  }\n  #legacy-pdp-root .lgc-carousel::-webkit-scrollbar{ display:none; }\n  #legacy-pdp-root .lgc-carousel-item{\n    flex:0 0 82%; scroll-snap-align:center; border-radius:var(--lgc-radius-md);\n    overflow:hidden; background:var(--lgc-cream); position:relative;\n  }\n  #legacy-pdp-root .lgc-carousel-item img{ width:100%; aspect-ratio:9\/16; object-fit:cover; }\n  #legacy-pdp-root .lgc-carousel-cap{\n    position:absolute; left:10px; bottom:10px; background:rgba(13,13,13,0.55);\n    color:var(--lgc-white); font-size:11.5px; font-weight:500; padding:5px 10px; border-radius:999px;\n    backdrop-filter:blur(4px);\n  }\n  #legacy-pdp-root .lgc-carousel-wrap{ position:relative; }\n  #legacy-pdp-root .lgc-arrow{\n    position:absolute; top:50%; transform:translateY(-50%); z-index:2;\n    width:32px; height:32px; border-radius:50%; background:rgba(13,13,13,0.5);\n    display:flex; align-items:center; justify-content:center; backdrop-filter:blur(4px);\n  }\n  #legacy-pdp-root .lgc-arrow svg{ width:16px; height:16px; stroke:var(--lgc-white); }\n  #legacy-pdp-root .lgc-arrow.lgc-prev{ left:8px; }\n  #legacy-pdp-root .lgc-arrow.lgc-next{ right:8px; }\n  #legacy-pdp-root .lgc-dots{ display:flex; justify-content:center; gap:6px; margin-top:14px; }\n  #legacy-pdp-root .lgc-dot{ width:6px; height:6px; border-radius:50%; background:var(--lgc-line); transition:all .2s ease; }\n  #legacy-pdp-root .lgc-dot.is-active{ background:var(--lgc-black); width:16px; border-radius:3px; }\n\n  \/* ---------- CARDS (dimensões \/ specs \/ faq) ---------- *\/\n  #legacy-pdp-root .lgc-card{ background:var(--lgc-cream); border-radius:var(--lgc-radius-lg); padding:22px 18px; }\n  #legacy-pdp-root .lgc-card.is-white{ background:var(--lgc-white); border:1px solid var(--lgc-line); }\n  #legacy-pdp-root .lgc-section-head{ margin-bottom:18px; }\n  #legacy-pdp-root .lgc-section-head h2{ margin-top:6px; }\n  #legacy-pdp-root .lgc-tabs-nav{\n    display:inline-flex; gap:4px; background:var(--lgc-white); padding:4px; border-radius:999px; margin-bottom:18px;\n  }\n  #legacy-pdp-root .lgc-card.is-white .lgc-tabs-nav{ background:var(--lgc-cream); }\n  #legacy-pdp-root .lgc-tab-btn{\n    padding:8px 14px; font-size:12.5px; font-weight:600; border-radius:999px; color:var(--lgc-ink-faint);\n    transition:all .2s ease;\n  }\n  #legacy-pdp-root .lgc-tab-btn.is-active{ background:var(--lgc-black); color:var(--lgc-white); }\n  #legacy-pdp-root .lgc-tab-panel{ display:none; }\n  #legacy-pdp-root .lgc-tab-panel.is-active{ display:block; }\n\n  #legacy-pdp-root table.lgc-table{\n    width:100%; border-collapse:separate; border-spacing:0; font-size:13.5px;\n    background:var(--lgc-white); border-radius:var(--lgc-radius-sm); overflow:hidden;\n  }\n  #legacy-pdp-root table.lgc-table th, #legacy-pdp-root table.lgc-table td{\n    padding:11px 12px; text-align:left; border-bottom:1px solid var(--lgc-line);\n  }\n  #legacy-pdp-root table.lgc-table td:first-child{ font-weight:600; width:46%; }\n  #legacy-pdp-root table.lgc-table tr:last-child td{ border-bottom:0; }\n  #legacy-pdp-root .lgc-size-note{ font-size:12px; color:var(--lgc-ink-faint); margin-top:14px; }\n  #legacy-pdp-root .lgc-table-scroll{\n    max-width:100%; overflow:hidden;\n    border-radius:var(--lgc-radius-sm); border:1px solid var(--lgc-line);\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table{\n    width:100%; table-layout:fixed; border-radius:0; font-size:10.5px;\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table th,\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table td{\n    padding:7px 3px; text-align:center; white-space:normal; word-break:break-word; overflow-wrap:break-word;\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table th{\n    font-size:7.8px; letter-spacing:0; text-transform:uppercase; font-weight:600;\n    color:var(--lgc-ink-soft); background:var(--lgc-cream); line-height:1.2;\n  }\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table td:first-child,\n  #legacy-pdp-root .lgc-table-scroll table.lgc-table th:first-child{\n    font-weight:700;\n  }\n\n  #legacy-pdp-root .lgc-specs-list{ display:grid; gap:0; }\n  #legacy-pdp-root .lgc-specs-row{\n    display:grid; grid-template-columns:1fr; gap:2px; padding:13px 0; border-bottom:1px solid var(--lgc-line); font-size:13.5px;\n  }\n  #legacy-pdp-root .lgc-specs-row:last-child{ border-bottom:0; }\n  #legacy-pdp-root .lgc-specs-row span:first-child{ font-weight:600; color:var(--lgc-black); font-size:11px; text-transform:uppercase; letter-spacing:.04em; opacity:.6; }\n  #legacy-pdp-root .lgc-specs-row span:last-child{ color:var(--lgc-black); }\n\n  \/* ---------- GARANTIA (2 por linha) ---------- *\/\n  #legacy-pdp-root .lgc-trust-head{ margin-bottom:18px; }\n  #legacy-pdp-root .lgc-trust-head h2{ margin-top:8px; }\n  #legacy-pdp-root .lgc-trust-grid{ display:grid; grid-template-columns:1fr 1fr; gap:12px; }\n  #legacy-pdp-root .lgc-trust-item{\n    border-radius:var(--lgc-radius-md); padding:20px 14px; text-align:center; background:var(--lgc-cream);\n  }\n  #legacy-pdp-root .lgc-trust-item svg{ width:22px; height:22px; margin:0 auto 12px; }\n  #legacy-pdp-root .lgc-trust-item h4{ font-size:14px; font-weight:600; margin-bottom:5px; }\n  #legacy-pdp-root .lgc-trust-item p{ font-size:12px; color:var(--lgc-ink-soft); line-height:1.4; }\n\n  \/* ---------- FAQ ---------- *\/\n  #legacy-pdp-root .lgc-faq-item{ border-bottom:1px solid var(--lgc-line); }\n  #legacy-pdp-root .lgc-faq-item:last-child{ border-bottom:0; }\n  #legacy-pdp-root .lgc-faq-q{\n    width:100%; display:flex; justify-content:space-between; align-items:center; gap:10px;\n    padding:15px 2px; font-size:14px; font-weight:600; text-align:left;\n  }\n  #legacy-pdp-root .lgc-faq-q .lgc-plus{ font-size:18px; font-weight:300; transition:transform .25s ease; color:var(--lgc-ink-faint); }\n  #legacy-pdp-root .lgc-faq-item.is-open .lgc-plus{ transform:rotate(45deg); }\n  #legacy-pdp-root .lgc-faq-a{ max-height:0; overflow:hidden; transition:max-height .3s ease; }\n  #legacy-pdp-root .lgc-faq-a-inner{ padding:0 2px 16px; font-size:13px; color:var(--lgc-ink-soft); }\n  #legacy-pdp-root .lgc-faq-item.is-open .lgc-faq-a{ max-height:300px; }\n\n  \/* ---------- FOOTER ---------- *\/\n  #legacy-pdp-root .lgc-tagline{ text-align:center; padding:32px 20px 6px; font-size:13px; color:var(--lgc-ink-faint); font-weight:500; }\n\n  \/* ---------- LANG SWITCH (bandeiras) ---------- *\/\n  #legacy-pdp-root .lgc-langbar{ display:flex; justify-content:center; gap:8px; padding-top:14px; }\n  #legacy-pdp-root .lgc-lang-btn{\n    width:26px; height:19px; padding:0; border-radius:2px; overflow:hidden;\n    border:1px solid var(--lgc-line); opacity:.55; transition:opacity .2s ease, border-color .2s ease;\n    line-height:0;\n  }\n  #legacy-pdp-root .lgc-lang-btn img{ width:100%; height:100%; object-fit:cover; border-radius:1px; }\n  #legacy-pdp-root .lgc-lang-btn.is-active{ opacity:1; border-color:var(--lgc-black); }\n\u003c\/style\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-hero\"\u003e\n    \u003cspan class=\"lgc-badge\"\u003e\u003cspan class=\"lgc-badge-dot\"\u003e\u003c\/span\u003eBruce \u0026amp; Co — Built to Last\u003c\/span\u003e\n    \u003ch2 class=\"lgc-h1\" data-i18n=\"hero.headline\"\u003eRelaxed linen, shaped for summer.\u003c\/h2\u003e\n    \u003cp class=\"lgc-hero-sub\" data-i18n=\"hero.sub\"\u003eMen’s linen drawstring shorts with a relaxed yet tailored profile, easy side pockets and breathable texture for considered warm-weather dressing.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-hero-pills\"\u003e\n      \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill1\"\u003eLinen Texture\u003c\/span\u003e\n      \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill2\"\u003eAdjustable Waist\u003c\/span\u003e\n      \u003cspan class=\"lgc-pill\" data-i18n=\"hero.pill3\"\u003eRelaxed Tailoring\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-hero-img\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-hero.png?v=1787523609\" alt=\"Bruce \u0026amp; Co Lormora beige linen drawstring shorts on a Mediterranean promenade\"\u003e\n    \u003c\/div\u003e\n    \n    \u003cdiv class=\"lgc-langbar\" data-langswitch\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"en\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/gb.png\" alt=\"English\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"de\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/de.png\" alt=\"Deutsch\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"nl\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/nl.png\" alt=\"Nederlands\"\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-lang-btn\" data-setlang=\"it\"\u003e\u003cimg src=\"https:\/\/flagcdn.com\/w40\/it.png\" alt=\"Italiano\"\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\"\u003e\n    \u003cdiv class=\"lgc-pillars-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"pillars.eyebrow\"\u003eWhy Bruce \u0026amp; Co\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"pillars.headline\"\u003eMade to layer well, priced with honesty\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-pillar-grid\"\u003e\n      \u003cdiv class=\"lgc-pillar is-dark\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 21 7 21 17 12 22 3 17 3 7Z\"\u003e\u003c\/path\u003e\u003cpath d=\"M3 7 12 12 21 7\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 12 12 22\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.quality.title\"\u003eBalanced Comfort\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.quality.desc\"\u003eAn elasticated waistband and adjustable drawstring create an easy, composed fit.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-pillar is-stone\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 4h9l7 7-9 9-7-7z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"9\" cy=\"9\" r=\"1.4\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.price.title\"\u003eNatural Texture\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.price.desc\"\u003eThe linen surface brings subtle depth and a relaxed summer character.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-pillar is-graphite\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 3 6v6c0 5 4 8.5 9 10 5-1.5 9-5 9-10V6z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.trust.title\"\u003eWarm-Weather Ease\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.trust.desc\"\u003eAn above-the-knee silhouette designed for city walks, coastal days and quiet escapes.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-pillar is-cream\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 12a8 8 0 1 0 3-6.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 4v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"pillars.guarantee.title\"\u003eBruce \u0026amp; Co Standard\u003c\/h4\u003e\n        \u003cp data-i18n=\"pillars.guarantee.desc\"\u003eA restrained essential for men who value versatility, comfort and enduring style.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-carousel-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel1.eyebrow\"\u003eThe Knit\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"carousel1.headline\"\u003eWaistband, texture and clean finishing\u003c\/h2\u003e\n      \u003cp class=\"lgc-p\" data-i18n=\"carousel1.text\"\u003eExplore the adjustable drawstring, woven linen surface, side-pocket construction and neat hem through close product-focused imagery.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n      \u003cdiv class=\"lgc-carousel\" data-carousel=\"qualidade\"\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-detail-hem-9x16.png?v=1787523604\" alt=\"Bruce \u0026amp; Co Lormora elasticated waistband and drawstring detail\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-detail-pocket-9x16.png?v=1787523614\" alt=\"Bruce \u0026amp; Co Lormora linen texture and side pocket detail\"\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\n          \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-detail-waistband-9x16.png?v=1787523620\" alt=\"Bruce \u0026amp; Co Lormora hem and side seam detail\"\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"qualidade\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"qualidade\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-dots\" data-dots=\"qualidade\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-carousel-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"carousel2.eyebrow\"\u003eOld Money Ease\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"carousel2.headline\"\u003eFrom coastal mornings to evening arrivals\u003c\/h2\u003e\n      \u003cp class=\"lgc-p\" data-i18n=\"carousel2.text\"\u003eA versatile summer short designed for refined, relaxed combinations.\u003c\/p\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n      \u003cdiv class=\"lgc-carousel\" data-carousel=\"uso\"\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-lifestyle-beige-promenade-9x16.png?v=1787523626\" alt=\"Bruce \u0026amp; Co Lormora beige linen shorts on a coastal promenade\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-lifestyle-navy-hotel-9x16.png?v=1787523631\" alt=\"Bruce \u0026amp; Co Lormora white linen shorts at a Mediterranean cafe\"\u003e\u003c\/div\u003e\n        \u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-description-lifestyle-white-cafe-9x16.png?v=1787523636\" alt=\"Bruce \u0026amp; Co Lormora navy linen shorts on a coastal hotel terrace\"\u003e\u003c\/div\u003e\n      \u003c\/div\u003e\n      \u003cbutton class=\"lgc-arrow lgc-prev\" data-arrow-prev=\"uso\" aria-label=\"Previous\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M15 18l-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n      \u003cbutton class=\"lgc-arrow lgc-next\" data-arrow-next=\"uso\" aria-label=\"Next\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M9 18l6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-dots\" data-dots=\"uso\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-card is-white\"\u003e\n      \u003cdiv class=\"lgc-section-head\"\u003e\n        \u003cspan class=\"lgc-eyebrow\" data-i18n=\"specs.eyebrow\"\u003eSpecifications\u003c\/span\u003e\n        \u003ch2 class=\"lgc-h2\" data-i18n=\"specs.headline\"\u003eProduct details\u003c\/h2\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"specs\"\u003e\n        \u003cbutton class=\"lgc-tab-btn is-active\" data-tab=\"materiais\" data-i18n=\"specs.tab1\"\u003eDesign\u003c\/button\u003e\n        \u003cbutton class=\"lgc-tab-btn\" data-tab=\"cuidados\" data-i18n=\"specs.tab2\"\u003eCare\u003c\/button\u003e\n        \u003cbutton class=\"lgc-tab-btn\" data-tab=\"tecnica\" data-i18n=\"specs.tab3\"\u003eSizing\u003c\/button\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"materiais\"\u003e\n        \u003cdiv class=\"lgc-specs-list\"\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label1\"\u003eStyle\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value1\"\u003eMen’s relaxed tailored shorts\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label2\"\u003eMaterial\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value2\"\u003eLinen construction\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label3\"\u003eClosure\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value3\"\u003eElasticated waistband with adjustable drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.mat.label4\"\u003eColor\u003c\/span\u003e\u003cspan data-i18n=\"specs.mat.value4\"\u003eBeige, White, Navy, Black\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tab-panel\" data-panel=\"cuidados\"\u003e\n        \u003cdiv class=\"lgc-specs-list\"\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label1\"\u003eCare\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value1\"\u003eFollow the garment care label\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label2\"\u003eHandling\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value2\"\u003eTreat according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.care.label3\"\u003eDrying\u003c\/span\u003e\u003cspan data-i18n=\"specs.care.value3\"\u003eFollow the care-label instructions\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"lgc-tab-panel\" data-panel=\"tecnica\"\u003e\n        \u003cdiv class=\"lgc-specs-list\"\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label1\"\u003eAvailable Sizes\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value1\"\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label2\"\u003eDepartment\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value2\"\u003eMen\u003c\/span\u003e\n\u003c\/div\u003e\n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label3\"\u003eModel\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value3\"\u003eBruce \u0026amp; Co Lormora\u003c\/span\u003e\n\u003c\/div\u003e\n          \n          \u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan data-i18n=\"specs.tech.label5\"\u003eSelection\u003c\/span\u003e\u003cspan data-i18n=\"specs.tech.value5\"\u003eChoose your usual garment size\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-trust-head\"\u003e\n      \u003cspan class=\"lgc-eyebrow\" data-i18n=\"trust.eyebrow\"\u003eBuy without risk\u003c\/span\u003e\n      \u003ch2 class=\"lgc-h2\" data-i18n=\"trust.headline\"\u003eYour trust, protected\u003c\/h2\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"lgc-trust-grid\"\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M12 2 3 6v6c0 5 4 8.5 9 10 5-1.5 9-5 9-10V6z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 12l2 2 4-4\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item1.title\"\u003eProduct protection\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item1.desc\"\u003eAgainst manufacturing defects.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003cpath d=\"M4 12a8 8 0 1 0 3-6.2\"\u003e\u003c\/path\u003e\u003cpath d=\"M4 4v5h5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item2.title\"\u003e14-Day Returns\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item2.desc\"\u003eRequest an eligible return within 14 days of delivery. Conditions and return costs are explained in our Return \u0026amp; Refund Policy.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003crect x=\"3\" y=\"7\" width=\"18\" height=\"13\" rx=\"1.5\"\u003e\u003c\/rect\u003e\u003cpath d=\"M8 7V5a4 4 0 0 1 8 0v2\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item3.title\"\u003eSecure Payment\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item3.desc\"\u003eProtected checkout environment.\u003c\/p\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-trust-item\"\u003e\n        \u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.5\"\u003e\u003crect x=\"2.5\" y=\"8\" width=\"14\" height=\"9\" rx=\"1.2\"\u003e\u003c\/rect\u003e\u003cpath d=\"M16.5 11h3l2 3v3h-5z\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"19\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17.5\" cy=\"19\" r=\"1.6\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\n        \u003ch4 data-i18n=\"trust.item4.title\"\u003eTracked Shipping\u003c\/h4\u003e\n        \u003cp data-i18n=\"trust.item4.desc\"\u003eFollow every step of delivery.\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003csection class=\"lgc-wrap lgc-section\" style=\"padding-top:0;\"\u003e\n    \u003cdiv class=\"lgc-card is-white\"\u003e\n      \u003cdiv class=\"lgc-section-head\"\u003e\n        \u003cspan class=\"lgc-eyebrow\" data-i18n=\"faq.eyebrow\"\u003eFrequently Asked Questions\u003c\/span\u003e\n        \u003ch2 class=\"lgc-h2\" data-i18n=\"faq.headline\"\u003eFAQ\u003c\/h2\u003e\n      \u003c\/div\u003e\n      \u003cdiv class=\"lgc-faq\" data-faq\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q1\"\u003eWhat is the delivery time?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a1\"\u003eDelivery times vary by destination. Any available estimate is shown at checkout before payment.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q2\"\u003eHow does return or exchange work?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a2\"\u003eYou may request an eligible return within 14 days of delivery. Conditions, return costs and refund timing are explained in our Return \u0026amp; Refund Policy.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q3\"\u003eHow should I choose my size?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a3\"\u003eBruce \u0026amp; Co Lormora is available in sizes S–XL. Choose the garment size you normally wear; if unsure, compare with a well-fitting pair of shorts.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q4\"\u003eWhat payment methods are accepted?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a4\"\u003eCredit card and other major methods at checkout, with installments where available.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n        \u003cdiv class=\"lgc-faq-item\"\u003e\n          \u003cbutton class=\"lgc-faq-q\"\u003e\u003cspan data-i18n=\"faq.q5\"\u003eHow should I care for it?\u003c\/span\u003e\u003cspan class=\"lgc-plus\"\u003e+\u003c\/span\u003e\u003c\/button\u003e\n          \u003cdiv class=\"lgc-faq-a\"\u003e\u003cdiv class=\"lgc-faq-a-inner\" data-i18n=\"faq.a5\"\u003eFollow the care label attached to the garment.\u003c\/div\u003e\u003c\/div\u003e\n        \u003c\/div\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \n  \u003cdiv class=\"legacy-brand-card\" data-legacy-brand-signature=\"v6\"\u003e\n  \u003cdiv class=\"legacy-brand-card__inner\"\u003e\n    \u003cdiv class=\"legacy-brand-card__logo-wrap\"\u003e\n      \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/logo-white.png?v=1785300933\" alt=\"Bruce \u0026amp; Co\" class=\"legacy-brand-card__logo\"\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"legacy-brand-card__content\"\u003e\n      \u003cp class=\"legacy-brand-card__eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\n      \u003cp class=\"legacy-brand-card__text\"\u003e\n        Bruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality.\n        We curate elevated essentials that bring confidence, character and effortless sophistication\n        to everyday life.\n      \u003c\/p\u003e\n    \u003c\/div\u003e\n\n    \u003cdiv class=\"legacy-brand-card__socials\"\u003e\n      \u003ca href=\"https:\/\/instagram.com\/legacy.luxurywear\" target=\"_blank\" rel=\"noopener noreferrer\" class=\"legacy-brand-card__social legacy-brand-card__social--clickable\" aria-label=\"Instagram Bruce \u0026amp; Co Luxurywear\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003crect x=\"3.5\" y=\"3.5\" width=\"17\" height=\"17\" rx=\"5\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/rect\u003e\n            \u003ccircle cx=\"12\" cy=\"12\" r=\"4\" stroke=\"currentColor\" stroke-width=\"1.8\"\u003e\u003c\/circle\u003e\n            \u003ccircle cx=\"17.4\" cy=\"6.6\" r=\"1.2\" fill=\"currentColor\"\u003e\u003c\/circle\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eInstagram\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/a\u003e\n\n      \u003cdiv class=\"legacy-brand-card__social\" aria-label=\"TikTok\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M14.2 4c.6 1.7 1.7 3 3.8 3.3v2.5c-1.4 0-2.7-.4-3.8-1.1v5.4c0 3-2.2 5-5.1 5-2.6 0-4.7-1.8-4.7-4.4 0-2.9 2.4-4.8 5.3-4.4v2.6c-1.2-.4-2.6.3-2.6 1.8 0 1.1.9 1.9 2 1.9 1.3 0 2.3-.8 2.3-2.6V4h2.8Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eTikTok\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"legacy-brand-card__social\" aria-label=\"YouTube\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M21.2 8.4c-.2-1-.9-1.8-1.9-2-1.7-.4-7.3-.4-7.3-.4s-5.6 0-7.3.4c-1 .2-1.7 1-1.9 2C2.4 10 2.4 12 2.4 12s0 2 .4 3.6c.2 1 .9 1.8 1.9 2 1.7.4 7.3.4 7.3.4s5.6 0 7.3-.4c1-.2 1.7-1 1.9-2 .4-1.6.4-3.6.4-3.6s0-2-.4-3.6Z\" stroke=\"currentColor\" stroke-width=\"1.8\" fill=\"none\"\u003e\u003c\/path\u003e\n            \u003cpath d=\"M10.2 9.4 15 12l-4.8 2.6V9.4Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eYouTube\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/div\u003e\n\n      \u003cdiv class=\"legacy-brand-card__social\" aria-label=\"Facebook\"\u003e\n        \u003cspan class=\"legacy-brand-card__social-icon\" aria-hidden=\"true\"\u003e\n          \u003csvg viewbox=\"0 0 24 24\" fill=\"none\"\u003e\n            \u003cpath d=\"M13.4 20v-6.2h2.1l.4-2.5h-2.5V9.7c0-.7.2-1.2 1.2-1.2h1.4V6.2c-.2 0-.9-.1-1.8-.1-1.8 0-3.1 1.1-3.1 3.2v2h-2.1v2.5h2.1V20h2.3Z\" fill=\"currentColor\"\u003e\u003c\/path\u003e\n          \u003c\/svg\u003e\n        \u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-label\"\u003eFacebook\u003c\/span\u003e\n        \u003cspan class=\"legacy-brand-card__social-handle\"\u003e@Bruce \u0026amp; Co.luxurywear\u003c\/span\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\u003c\/div\u003e\n\n\u003cstyle\u003e\n  .legacy-brand-card,\n  .legacy-brand-card * {\n    box-sizing: border-box;\n  }\n\n  .legacy-brand-card {\n    width: 100%;\n    margin: 0;\n  }\n\n  .legacy-brand-card__inner {\n    background: #1c1c1c;\n    color: #ffffff;\n    border-radius: 16px;\n    padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n\n  .legacy-brand-card__logo-wrap {\n    margin-bottom: 18px;\n  }\n\n  .legacy-brand-card__logo {\n    display: block;\n    max-width: 180px;\n    width: 100%;\n    height: auto;\n  }\n\n  .legacy-brand-card__content {\n    margin-bottom: 20px;\n  }\n\n  .legacy-brand-card__eyebrow {\n    margin: 0 0 10px;\n    font-size: 14px;\n    line-height: 1.2;\n    font-weight: 700;\n    color: #ffffff;\n  }\n\n  .legacy-brand-card__text {\n    margin: 0;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 15px;\n    line-height: 1.8;\n    font-weight: 400;\n    max-width: 640px;\n  }\n\n  .legacy-brand-card__socials {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 12px;\n  }\n\n  .legacy-brand-card__social {\n    display: flex;\n    align-items: center;\n    gap: 10px;\n    padding: 12px 14px;\n    border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04);\n    border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none;\n    color: #ffffff;\n    min-width: 0;\n  }\n\n  .legacy-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease;\n    cursor: pointer;\n  }\n\n  .legacy-brand-card__social--clickable:hover {\n    transform: translateY(-1px);\n    background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n\n  .legacy-brand-card__social-icon {\n    width: 18px;\n    height: 18px;\n    min-width: 18px;\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    color: #ffffff;\n  }\n\n  .legacy-brand-card__social-icon svg {\n    width: 18px;\n    height: 18px;\n    display: block;\n  }\n\n  .legacy-brand-card__social-label {\n    font-size: 13px;\n    font-weight: 600;\n    color: #ffffff;\n    white-space: nowrap;\n  }\n\n  .legacy-brand-card__social-handle {\n    margin-left: auto;\n    font-size: 13px;\n    color: rgba(255, 255, 255, 0.66);\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  @media screen and (max-width: 749px) {\n    .legacy-brand-card__inner {\n      padding: 20px 18px;\n      border-radius: 14px;\n    }\n\n    .legacy-brand-card__logo {\n      max-width: 160px;\n    }\n\n    .legacy-brand-card__text {\n      font-size: 14px;\n      line-height: 1.7;\n    }\n\n    .legacy-brand-card__socials {\n      grid-template-columns: 1fr;\n    }\n\n    .legacy-brand-card__social {\n      padding: 11px 12px;\n    }\n\n    .legacy-brand-card__social-label,\n    .legacy-brand-card__social-handle {\n      font-size: 12.5px;\n    }\n  }\n\u003c\/style\u003e\n\n\u003cstyle\u003e\n  \/* Compatibility with the Bruce \u0026amp; Co PDP reset. Keeps the approved card visually identical. *\/\n  #legacy-pdp-root .legacy-brand-card,\n  #legacy-pdp-root .legacy-brand-card * { box-sizing: border-box; }\n  #legacy-pdp-root .legacy-brand-card { width: 100%; margin: 0; }\n  #legacy-pdp-root .legacy-brand-card__inner {\n    background: #1c1c1c; color: #ffffff; border-radius: 16px; padding: 24px 22px;\n    font-family: Inter, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Arial, sans-serif;\n    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.16);\n  }\n  #legacy-pdp-root .legacy-brand-card__logo-wrap { margin-bottom: 18px; }\n  #legacy-pdp-root .legacy-brand-card__logo { display: block; max-width: 180px; width: 100%; height: auto; }\n  #legacy-pdp-root .legacy-brand-card__content { margin-bottom: 20px; }\n  #legacy-pdp-root .legacy-brand-card__eyebrow {\n    margin: 0 0 10px; font-size: 14px; line-height: 1.2; font-weight: 700; color: #ffffff;\n  }\n  #legacy-pdp-root .legacy-brand-card__text {\n    margin: 0; color: rgba(255, 255, 255, 0.72); font-size: 15px; line-height: 1.8;\n    font-weight: 400; max-width: 640px;\n  }\n  #legacy-pdp-root .legacy-brand-card__socials {\n    display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;\n  }\n  #legacy-pdp-root .legacy-brand-card__social {\n    display: flex; align-items: center; gap: 10px; padding: 12px 14px; border-radius: 12px;\n    background: rgba(255, 255, 255, 0.04); border: 1px solid rgba(255, 255, 255, 0.08);\n    text-decoration: none; color: #ffffff; min-width: 0;\n  }\n  #legacy-pdp-root .legacy-brand-card__social--clickable {\n    transition: transform 0.2s ease, background 0.2s ease, border-color 0.2s ease; cursor: pointer;\n  }\n  #legacy-pdp-root .legacy-brand-card__social--clickable:hover {\n    transform: translateY(-1px); background: rgba(255, 255, 255, 0.07);\n    border-color: rgba(255, 255, 255, 0.16);\n  }\n  #legacy-pdp-root .legacy-brand-card__social-icon {\n    width: 18px; height: 18px; min-width: 18px; display: inline-flex;\n    align-items: center; justify-content: center; color: #ffffff;\n  }\n  #legacy-pdp-root .legacy-brand-card__social-icon svg { width: 18px; height: 18px; display: block; }\n  #legacy-pdp-root .legacy-brand-card__social-label {\n    font-size: 13px; font-weight: 600; color: #ffffff; white-space: nowrap;\n  }\n  #legacy-pdp-root .legacy-brand-card__social-handle {\n    margin-left: auto; font-size: 13px; color: rgba(255, 255, 255, 0.66);\n    overflow: hidden; text-overflow: ellipsis; white-space: nowrap;\n  }\n  @media screen and (max-width: 749px) {\n    #legacy-pdp-root .legacy-brand-card__inner { padding: 20px 18px; border-radius: 14px; }\n    #legacy-pdp-root .legacy-brand-card__logo { max-width: 160px; }\n    #legacy-pdp-root .legacy-brand-card__text { font-size: 14px; line-height: 1.7; }\n    #legacy-pdp-root .legacy-brand-card__socials { grid-template-columns: 1fr; }\n    #legacy-pdp-root .legacy-brand-card__social { padding: 11px 12px; }\n    #legacy-pdp-root .legacy-brand-card__social-label,\n    #legacy-pdp-root .legacy-brand-card__social-handle { font-size: 12.5px; }\n  }\n\u003c\/style\u003e\n\n\u003cdiv class=\"lgc-wrap lgc-tagline\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/div\u003e\n\n\n\u003c\/div\u003e\n\n\u003cscript\u003e\n(function(){\n  var translations = {\n  \"en\": {\n    \"hero\": {\n      \"headline\": \"Relaxed linen, shaped for summer.\",\n      \"sub\": \"Men’s linen drawstring shorts with a relaxed yet tailored profile, easy side pockets and breathable texture for considered warm-weather dressing.\",\n      \"pill1\": \"Linen Texture\",\n      \"pill2\": \"Adjustable Waist\",\n      \"pill3\": \"Relaxed Tailoring\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Why Bruce \u0026amp; Co\",\n      \"headline\": \"Made to layer well, priced with honesty\",\n      \"quality\": {\n        \"title\": \"Balanced Comfort\",\n        \"desc\": \"An elasticated waistband and adjustable drawstring create an easy, composed fit.\"\n      },\n      \"price\": {\n        \"title\": \"Natural Texture\",\n        \"desc\": \"The linen surface brings subtle depth and a relaxed summer character.\"\n      },\n      \"trust\": {\n        \"title\": \"Warm-Weather Ease\",\n        \"desc\": \"An above-the-knee silhouette designed for city walks, coastal days and quiet escapes.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Bruce \u0026amp; Co Standard\",\n        \"desc\": \"A restrained essential for men who value versatility, comfort and enduring style.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"The Knit\",\n      \"headline\": \"Waistband, texture and clean finishing\",\n      \"text\": \"Explore the adjustable drawstring, woven linen surface, side-pocket construction and neat hem through close product-focused imagery.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Old Money Ease\",\n      \"headline\": \"From coastal mornings to evening arrivals\",\n      \"text\": \"A versatile summer short designed for refined, relaxed combinations.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Specifications\",\n      \"headline\": \"Product details\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Care\",\n      \"tab3\": \"Sizing\",\n      \"mat\": {\n        \"label1\": \"Style\",\n        \"value1\": \"Men’s relaxed tailored shorts\",\n        \"label2\": \"Material\",\n        \"value2\": \"Linen construction\",\n        \"label3\": \"Closure\",\n        \"value3\": \"Elasticated waistband with adjustable drawstring\",\n        \"label4\": \"Color\",\n        \"value4\": \"Beige, White, Navy, Black\"\n      },\n      \"care\": {\n        \"label1\": \"Care\",\n        \"value1\": \"Follow the garment care label\",\n        \"label2\": \"Handling\",\n        \"value2\": \"Treat according to the care label\",\n        \"label3\": \"Drying\",\n        \"value3\": \"Follow the care-label instructions\"\n      },\n      \"tech\": {\n        \"label1\": \"Available Sizes\",\n        \"value1\": \"S–XL\",\n        \"label2\": \"Department\",\n        \"value2\": \"Men\",\n        \"label3\": \"Model\",\n        \"value3\": \"Bruce \u0026amp; Co Lormora\",\n        \"label5\": \"Selection\",\n        \"value5\": \"Choose your usual garment size\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Buy without risk\",\n      \"headline\": \"Your trust, protected\",\n      \"item1\": {\n        \"title\": \"Product protection\",\n        \"desc\": \"Against manufacturing defects.\"\n      },\n      \"item2\": {\n        \"title\": \"14-Day Returns\",\n        \"desc\": \"Request an eligible return within 14 days of delivery. Conditions and return costs are explained in our Return \u0026 Refund Policy.\"\n      },\n      \"item3\": {\n        \"title\": \"Secure Payment\",\n        \"desc\": \"Protected checkout environment.\"\n      },\n      \"item4\": {\n        \"title\": \"Tracked Shipping\",\n        \"desc\": \"Follow every step of delivery.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Frequently Asked Questions\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"What is the delivery time?\",\n      \"a1\": \"Delivery times vary by destination. Any available estimate is shown at checkout before payment.\",\n      \"q2\": \"How does return or exchange work?\",\n      \"a2\": \"You may request an eligible return within 14 days of delivery. Conditions, return costs and refund timing are explained in our Return \u0026 Refund Policy.\",\n      \"q3\": \"How should I choose my size?\",\n      \"a3\": \"Bruce \u0026amp; Co Lormora is available in sizes S–XL. Choose the garment size you normally wear; if unsure, compare with a well-fitting pair of shorts.\",\n      \"q4\": \"What payment methods are accepted?\",\n      \"a4\": \"Credit card and other major methods at checkout, with installments where available.\",\n      \"q5\": \"How should I care for it?\",\n      \"a5\": \"Follow the care label attached to the garment.\"\n    }\n  },\n  \"de\": {\n    \"hero\": {\n      \"headline\": \"Entspanntes Leinen, für den Sommer geformt.\",\n      \"sub\": \"Leinenshorts für Herren mit entspannter, zugleich gepflegter Linie, praktischen Seitentaschen und natürlicher Struktur für warme Tage.\",\n      \"pill1\": \"Leinenstruktur\",\n      \"pill2\": \"Verstellbarer Bund\",\n      \"pill3\": \"Entspannte Form\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Warum Bruce \u0026amp; Co\",\n      \"headline\": \"Gemacht, um gut zu kombinieren — fair kalkuliert\",\n      \"quality\": {\n        \"title\": \"Ausgewogener Komfort\",\n        \"desc\": \"Elastischer Bund und verstellbarer Tunnelzug sorgen für eine unkomplizierte, gepflegte Passform.\"\n      },\n      \"price\": {\n        \"title\": \"Natürliche Textur\",\n        \"desc\": \"Die Leinenoberfläche verleiht dem Look ruhige Tiefe und sommerlichen Charakter.\"\n      },\n      \"trust\": {\n        \"title\": \"Leichtigkeit für warme Tage\",\n        \"desc\": \"Die Silhouette oberhalb des Knies passt zu Stadtwegen, Küstentagen und entspannten Auszeiten.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Bruce \u0026amp; Co Standard\",\n        \"desc\": \"Ein zurückhaltendes Essential für Männer, die Vielseitigkeit und dauerhaften Stil schätzen.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"Der Strick\",\n      \"headline\": \"Bund, Textur und saubere Verarbeitung\",\n      \"text\": \"Entdecke Tunnelzug, Leinenstruktur, Seitentasche und sauberen Saum in produktnahen Aufnahmen.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Old-Money-Leichtigkeit\",\n      \"headline\": \"Vom Küstenmorgen bis zur Ankunft am Abend\",\n      \"text\": \"Vielseitige Sommershorts für gepflegte, entspannte Kombinationen.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Spezifikationen\",\n      \"headline\": \"Produktdetails\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Pflege\",\n      \"tab3\": \"Größen\",\n      \"mat\": {\n        \"label1\": \"Stil\",\n        \"value1\": \"Entspannt geschnittene Herrenshorts\",\n        \"label2\": \"Material\",\n        \"value2\": \"Leinenkonstruktion\",\n        \"label3\": \"Verschluss\",\n        \"value3\": \"Elastischer Bund mit verstellbarem Tunnelzug\",\n        \"label4\": \"Farbe\",\n        \"value4\": \"Beige, Weiß, Marineblau, Schwarz\"\n      },\n      \"care\": {\n        \"label1\": \"Pflege\",\n        \"value1\": \"Pflegeetikett des Kleidungsstücks beachten\",\n        \"label2\": \"Behandlung\",\n        \"value2\": \"Gemäß Pflegeetikett behandeln\",\n        \"label3\": \"Trocknen\",\n        \"value3\": \"Hinweise auf dem Pflegeetikett beachten\"\n      },\n      \"tech\": {\n        \"label1\": \"Verfügbare Größen\",\n        \"value1\": \"S–XL\",\n        \"label2\": \"Abteilung\",\n        \"value2\": \"Herren\",\n        \"label3\": \"Modell\",\n        \"value3\": \"Bruce \u0026amp; Co Lormora\",\n        \"label5\": \"Auswahl\",\n        \"value5\": \"Übliche Konfektionsgröße wählen\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Risikofrei kaufen\",\n      \"headline\": \"Dein Vertrauen, geschützt\",\n      \"item1\": {\n        \"title\": \"Produktschutz\",\n        \"desc\": \"Gegen Fabrikationsfehler.\"\n      },\n      \"item2\": {\n        \"title\": \"14 Tage Rückgabe\",\n        \"desc\": \"Sie können innerhalb von 14 Tagen nach der Lieferung eine berechtigte Rückgabe beantragen. Bedingungen und Rücksendekosten sind in unserer Rückgabe- und Erstattungsrichtlinie erläutert.\"\n      },\n      \"item3\": {\n        \"title\": \"Sichere Zahlung\",\n        \"desc\": \"Geschützte Kaufumgebung.\"\n      },\n      \"item4\": {\n        \"title\": \"Sendungsverfolgung\",\n        \"desc\": \"Verfolge jeden Schritt der Lieferung.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Häufige Fragen\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"Wie lange dauert die Lieferung?\",\n      \"a1\": \"Die voraussichtliche Lieferung dauert in der Regel 7–20 Werktage, abhängig von Zielort, Versanddienstleister und lokaler Zollabfertigung.\",\n      \"q2\": \"Wie funktioniert Rückgabe oder Umtausch?\",\n      \"a2\": \"Sie können innerhalb von 14 Tagen nach der Lieferung eine berechtigte Rückgabe beantragen. Bedingungen, Rücksendekosten und Bearbeitungszeit der Erstattung sind in unserer Rückgabe- und Erstattungsrichtlinie erläutert.\",\n      \"q3\": \"Wie wähle ich meine Größe?\",\n      \"a3\": \"Bruce \u0026amp; Co Lormora ist in S–XL erhältlich. Wähle deine übliche Konfektionsgröße und vergleiche im Zweifel mit gut passenden Shorts.\",\n      \"q4\": \"Welche Zahlungsmethoden werden akzeptiert?\",\n      \"a4\": \"Kreditkarte und weitere gängige Methoden beim Checkout, je nach Verfügbarkeit auch in Raten.\",\n      \"q5\": \"Wie pflege ich die Shorts?\",\n      \"a5\": \"Beachte das am Kleidungsstück angebrachte Pflegeetikett.\"\n    }\n  },\n  \"nl\": {\n    \"hero\": {\n      \"headline\": \"Ontspannen linnen, gevormd voor de zomer.\",\n      \"sub\": \"Linnen herenshort met een relaxte maar verzorgde lijn, praktische steekzakken en natuurlijke textuur voor warme dagen.\",\n      \"pill1\": \"Linnen Textuur\",\n      \"pill2\": \"Verstelbare Taille\",\n      \"pill3\": \"Relaxte Tailoring\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Waarom Bruce \u0026amp; Co\",\n      \"headline\": \"Gemaakt om goed te combineren, eerlijk geprijsd\",\n      \"quality\": {\n        \"title\": \"Evenwichtig Comfort\",\n        \"desc\": \"Een elastische taille en verstelbaar trekkoord zorgen voor een makkelijke, verzorgde pasvorm.\"\n      },\n      \"price\": {\n        \"title\": \"Natuurlijke Textuur\",\n        \"desc\": \"Het linnen oppervlak geeft rustige diepte en een ontspannen zomerkarakter.\"\n      },\n      \"trust\": {\n        \"title\": \"Gemak bij Warm Weer\",\n        \"desc\": \"De vorm boven de knie past bij stadswandelingen, dagen aan zee en rustige reizen.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Bruce \u0026amp; Co Standard\",\n        \"desc\": \"Een ingetogen essential voor mannen die veelzijdigheid en blijvende stijl waarderen.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"Het Breisel\",\n      \"headline\": \"Taille, textuur en cleane afwerking\",\n      \"text\": \"Bekijk het verstelbare trekkoord, de linnen textuur, steekzak en nette zoom in productgerichte beelden.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Old-Money Gemak\",\n      \"headline\": \"Van kustmorgen tot avondaankomst\",\n      \"text\": \"Een veelzijdige zomershort voor verzorgde, ontspannen combinaties.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Specificaties\",\n      \"headline\": \"Productdetails\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Onderhoud\",\n      \"tab3\": \"Maten\",\n      \"mat\": {\n        \"label1\": \"Stijl\",\n        \"value1\": \"Relaxte, verzorgde herenshort\",\n        \"label2\": \"Materiaal\",\n        \"value2\": \"Linnen constructie\",\n        \"label3\": \"Sluiting\",\n        \"value3\": \"Elastische taille met verstelbaar trekkoord\",\n        \"label4\": \"Kleur\",\n        \"value4\": \"Beige, Wit, Marineblauw, Zwart\"\n      },\n      \"care\": {\n        \"label1\": \"Onderhoud\",\n        \"value1\": \"Volg het waslabel in het kledingstuk\",\n        \"label2\": \"Behandeling\",\n        \"value2\": \"Behandel volgens het waslabel\",\n        \"label3\": \"Drogen\",\n        \"value3\": \"Volg de instructies op het waslabel\"\n      },\n      \"tech\": {\n        \"label1\": \"Beschikbare Maten\",\n        \"value1\": \"S–XL\",\n        \"label2\": \"Afdeling\",\n        \"value2\": \"Heren\",\n        \"label3\": \"Model\",\n        \"value3\": \"Bruce \u0026amp; Co Lormora\",\n        \"label5\": \"Keuze\",\n        \"value5\": \"Kies je gebruikelijke kledingmaat\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Zonder risico kopen\",\n      \"headline\": \"Jouw vertrouwen, beschermd\",\n      \"item1\": {\n        \"title\": \"Productbescherming\",\n        \"desc\": \"Tegen fabricagefouten.\"\n      },\n      \"item2\": {\n        \"title\": \"14 Dagen Retour\",\n        \"desc\": \"U kunt binnen 14 dagen na levering een geldige retour aanvragen. De voorwaarden en retourkosten worden uitgelegd in ons retour- en terugbetalingsbeleid.\"\n      },\n      \"item3\": {\n        \"title\": \"Veilig Betalen\",\n        \"desc\": \"Beschermde afrekenomgeving.\"\n      },\n      \"item4\": {\n        \"title\": \"Verzending met Tracking\",\n        \"desc\": \"Volg elke stap van de levering.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Veelgestelde Vragen\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"Wat is de levertijd?\",\n      \"a1\": \"De geschatte levering duurt doorgaans 7–20 werkdagen, afhankelijk van bestemming, vervoerder en lokale douaneafhandeling.\",\n      \"q2\": \"Hoe werkt retour of ruilen?\",\n      \"a2\": \"U kunt binnen 14 dagen na levering een geldige retour aanvragen. De voorwaarden, retourkosten en verwerkingstijd van de terugbetaling worden uitgelegd in ons retour- en terugbetalingsbeleid.\",\n      \"q3\": \"Hoe kies ik mijn maat?\",\n      \"a3\": \"Bruce \u0026amp; Co Lormora is beschikbaar in S–XL. Kies je gebruikelijke kledingmaat en vergelijk bij twijfel met een goed passende short.\",\n      \"q4\": \"Welke betaalmethoden worden geaccepteerd?\",\n      \"a4\": \"Creditcard en andere gangbare methodes bij het afrekenen, met betaling in termijnen waar mogelijk.\",\n      \"q5\": \"Hoe onderhoud ik de short?\",\n      \"a5\": \"Volg het waslabel dat aan het kledingstuk is bevestigd.\"\n    }\n  },\n  \"it\": {\n    \"hero\": {\n      \"headline\": \"Lino rilassato, pensato per l’estate.\",\n      \"sub\": \"Shorts da uomo in lino con linea rilassata ma curata, pratiche tasche laterali e texture naturale per le giornate più calde.\",\n      \"pill1\": \"Texture di Lino\",\n      \"pill2\": \"Vita Regolabile\",\n      \"pill3\": \"Linea Rilassata\"\n    },\n    \"pillars\": {\n      \"eyebrow\": \"Perché Bruce \u0026amp; Co\",\n      \"headline\": \"Pensato per abbinarsi bene, prezzato con onestà\",\n      \"quality\": {\n        \"title\": \"Comfort Equilibrato\",\n        \"desc\": \"La vita elasticizzata e la coulisse regolabile creano una vestibilità semplice e composta.\"\n      },\n      \"price\": {\n        \"title\": \"Texture Naturale\",\n        \"desc\": \"La superficie in lino dona profondità discreta e un carattere estivo rilassato.\"\n      },\n      \"trust\": {\n        \"title\": \"Leggerezza Estiva\",\n        \"desc\": \"La linea sopra il ginocchio accompagna passeggiate in città, giornate sulla costa e viaggi tranquilli.\"\n      },\n      \"guarantee\": {\n        \"title\": \"Standard Bruce \u0026amp; Co\",\n        \"desc\": \"Un essenziale sobrio per uomini che apprezzano versatilità e stile duraturo.\"\n      }\n    },\n    \"carousel1\": {\n      \"eyebrow\": \"La Maglia\",\n      \"headline\": \"Vita, texture e finiture pulite\",\n      \"text\": \"Scopri la coulisse regolabile, la texture del lino, la tasca laterale e l’orlo pulito in immagini ravvicinate.\"\n    },\n    \"carousel2\": {\n      \"eyebrow\": \"Eleganza Old Money\",\n      \"headline\": \"Dalle mattine sulla costa agli arrivi serali\",\n      \"text\": \"Shorts estivi versatili per abbinamenti raffinati e rilassati.\"\n    },\n    \"specs\": {\n      \"eyebrow\": \"Specifiche\",\n      \"headline\": \"Dettagli prodotto\",\n      \"tab1\": \"Design\",\n      \"tab2\": \"Cura\",\n      \"tab3\": \"Taglie\",\n      \"mat\": {\n        \"label1\": \"Stile\",\n        \"value1\": \"Shorts da uomo dalla linea rilassata\",\n        \"label2\": \"Materiale\",\n        \"value2\": \"Costruzione in lino\",\n        \"label3\": \"Chiusura\",\n        \"value3\": \"Vita elasticizzata con coulisse regolabile\",\n        \"label4\": \"Colore\",\n        \"value4\": \"Beige, Bianco, Blu navy, Nero\"\n      },\n      \"care\": {\n        \"label1\": \"Cura\",\n        \"value1\": \"Seguire l’etichetta di manutenzione\",\n        \"label2\": \"Trattamento\",\n        \"value2\": \"Trattare secondo l’etichetta\",\n        \"label3\": \"Asciugatura\",\n        \"value3\": \"Seguire le istruzioni sull’etichetta\"\n      },\n      \"tech\": {\n        \"label1\": \"Taglie Disponibili\",\n        \"value1\": \"S–XL\",\n        \"label2\": \"Reparto\",\n        \"value2\": \"Uomo\",\n        \"label3\": \"Modello\",\n        \"value3\": \"Bruce \u0026amp; Co Lormora\",\n        \"label5\": \"Scelta\",\n        \"value5\": \"Scegli la tua taglia abituale\"\n      }\n    },\n    \"trust\": {\n      \"eyebrow\": \"Acquista senza rischi\",\n      \"headline\": \"La tua fiducia, protetta\",\n      \"item1\": {\n        \"title\": \"Protezione del prodotto\",\n        \"desc\": \"Contro difetti di fabbricazione.\"\n      },\n      \"item2\": {\n        \"title\": \"Reso in 14 Giorni\",\n        \"desc\": \"Puoi richiedere un reso idoneo entro 14 giorni dalla consegna. Le condizioni e i costi di reso sono spiegati nella nostra Politica di reso e rimborso.\"\n      },\n      \"item3\": {\n        \"title\": \"Pagamento Sicuro\",\n        \"desc\": \"Ambiente di acquisto protetto.\"\n      },\n      \"item4\": {\n        \"title\": \"Spedizione Tracciata\",\n        \"desc\": \"Segui ogni fase della consegna.\"\n      }\n    },\n    \"faq\": {\n      \"eyebrow\": \"Domande Frequenti\",\n      \"headline\": \"FAQ\",\n      \"q1\": \"Qual è il tempo di consegna?\",\n      \"a1\": \"La consegna stimata richiede generalmente 7–20 giorni lavorativi, a seconda della destinazione, del corriere e delle procedure doganali locali.\",\n      \"q2\": \"Come funziona il reso o il cambio?\",\n      \"a2\": \"Puoi richiedere un reso idoneo entro 14 giorni dalla consegna. Le condizioni, i costi di reso e i tempi di elaborazione del rimborso sono spiegati nella nostra Politica di reso e rimborso.\",\n      \"q3\": \"Come scelgo la taglia?\",\n      \"a3\": \"Bruce \u0026amp; Co Lormora è disponibile nelle taglie S–XL. Scegli la tua taglia abituale e, in caso di dubbio, confronta con shorts che vestono bene.\",\n      \"q4\": \"Quali metodi di pagamento sono accettati?\",\n      \"a4\": \"Carta di credito e altri metodi principali al checkout, con rateizzazione dove disponibile.\",\n      \"q5\": \"Come devo prendermene cura?\",\n      \"a5\": \"Segui l’etichetta di manutenzione applicata al capo.\"\n    }\n  }\n};\n\n  function getByPath(obj, path){\n    return path.split('.').reduce(function(o,k){ return (o \u0026\u0026 o[k] !== undefined) ? o[k] : null; }, obj);\n  }\n\n  function detectLang(){\n    var supported = ['en','de','nl','it'];\n    var candidates = [];\n    try{ if(document.documentElement.lang) candidates.push(document.documentElement.lang); }catch(e){}\n    try{ if(navigator.language) candidates.push(navigator.language); }catch(e){}\n    try{ if(navigator.languages) candidates = candidates.concat(navigator.languages); }catch(e){}\n    for(var i=0;i\u003ccandidates.length;i++){\n      var code = (candidates[i] || '').slice(0,2).toLowerCase();\n      if(supported.indexOf(code) !== -1) return code;\n    }\n    return 'en';\n  }\n\n  function applyLang(root, lang){\n    if(!translations[lang]) lang = 'en';\n    root.querySelectorAll('[data-i18n]').forEach(function(el){\n      var val = getByPath(translations[lang], el.getAttribute('data-i18n'));\n      if(val !== null) el.innerHTML = val;\n    });\n    root.querySelectorAll('[data-setlang]').forEach(function(btn){\n      btn.classList.toggle('is-active', btn.getAttribute('data-setlang') === lang);\n    });\n    root.setAttribute('data-current-lang', lang);\n  }\n\n  document.querySelectorAll('#legacy-pdp-root, .legacy-pdp').forEach(function(root){\n    if(root.dataset.lgcInit) return;\n    root.dataset.lgcInit = \"1\";\n\n    applyLang(root, detectLang());\n\n    root.querySelectorAll('[data-setlang]').forEach(function(btn){\n      btn.addEventListener('click', function(){ applyLang(root, btn.getAttribute('data-setlang')); });\n    });\n\n    \/\/ Tabs\n    root.querySelectorAll('[data-tabgroup]').forEach(function(nav){\n      var section = nav.closest('.lgc-card') || root;\n      var buttons = nav.querySelectorAll('.lgc-tab-btn');\n      buttons.forEach(function(btn){\n        btn.addEventListener('click', function(){\n          var target = btn.getAttribute('data-tab');\n          buttons.forEach(function(b){ b.classList.remove('is-active'); });\n          btn.classList.add('is-active');\n          section.querySelectorAll('.lgc-tab-panel').forEach(function(panel){\n            panel.classList.toggle('is-active', panel.getAttribute('data-panel') === target);\n          });\n        });\n      });\n    });\n\n    \/\/ FAQ accordion\n    root.querySelectorAll('.lgc-faq-item').forEach(function(item){\n      var q = item.querySelector('.lgc-faq-q');\n      q.addEventListener('click', function(){ item.classList.toggle('is-open'); });\n    });\n\n    \/\/ Carrosséis — loop infinito com auto-rotate\n    var AUTOPLAY_MS = 5000;   \/\/ intervalo entre slides (igual para todos os carrosséis)\n\n    root.querySelectorAll('.lgc-carousel').forEach(function(carousel){\n      var key = carousel.getAttribute('data-carousel');\n      var dotsWrap = root.querySelector('[data-dots=\"' + key + '\"]');\n      var originals = Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));\n      var n = originals.length;\n      if(!dotsWrap || n \u003c 2) return;\n\n      \/\/ Dots (um por slide real)\n      originals.forEach(function(_, i){\n        var dot = document.createElement('span');\n        dot.className = 'lgc-dot' + (i === 0 ? ' is-active' : '');\n        dotsWrap.appendChild(dot);\n      });\n      var dots = dotsWrap.querySelectorAll('.lgc-dot');\n\n      \/\/ Clona o primeiro e o último slide pra criar o efeito de loop contínuo\n      var firstClone = originals[0].cloneNode(true);\n      var lastClone = originals[n - 1].cloneNode(true);\n      firstClone.setAttribute('aria-hidden', 'true');\n      lastClone.setAttribute('aria-hidden', 'true');\n      carousel.appendChild(firstClone);\n      carousel.insertBefore(lastClone, originals[0]);\n\n      var allItems = Array.prototype.slice.call(carousel.children);\n      \/\/ allItems: [lastClone, original0..N-1, firstClone]\n\n      function scrollLeftFor(el){\n        return el.getBoundingClientRect().left - carousel.getBoundingClientRect().left + carousel.scrollLeft;\n      }\n      function goTo(i, smooth){\n        carousel.scrollTo({ left: scrollLeftFor(allItems[i]), behavior: smooth ? 'smooth' : 'auto' });\n      }\n      function setActiveDot(realIndex){\n        dots.forEach(function(d, i){ d.classList.toggle('is-active', i === realIndex); });\n      }\n\n      \/\/ Posiciona no primeiro slide real (índice 1) sem animação\n      goTo(1, false);\n\n      var settleTimer = null;\n      var autoplayTimer = null;\n\n      function settle(){\n        var center = carousel.scrollLeft + carousel.clientWidth \/ 2;\n        var closest = 1, closestDist = Infinity;\n        allItems.forEach(function(item, i){\n          var itemCenter = item.offsetLeft + item.clientWidth \/ 2;\n          var dist = Math.abs(itemCenter - center);\n          if(dist \u003c closestDist){ closestDist = dist; closest = i; }\n        });\n        var realIndex = (closest - 1 + n) % n;\n        setActiveDot(realIndex);\n        \/\/ Se parou em um clone (início ou fim), pula instantaneamente pro slide real equivalente\n        if(closest === 0){ goTo(n, false); }\n        else if(closest === allItems.length - 1){ goTo(1, false); }\n      }\n\n      carousel.addEventListener('scroll', function(){\n        clearTimeout(settleTimer);\n        settleTimer = setTimeout(settle, 120);\n      });\n\n      function step(dir){\n        var w = originals[0].getBoundingClientRect().width + 10; \/\/ largura do item + gap\n        carousel.scrollBy({ left: w * dir, behavior: 'smooth' });\n      }\n\n      \/\/ Loop de autoplay: sempre reagenda pra si mesmo, então qualquer\n      \/\/ interação manual (seta ou arraste) reinicia a contagem do zero,\n      \/\/ mantendo o mesmo intervalo de 5s pra todos os carrosséis.\n      function scheduleAutoplay(){\n        clearTimeout(autoplayTimer);\n        autoplayTimer = setTimeout(function(){\n          step(1);\n          scheduleAutoplay();\n        }, AUTOPLAY_MS);\n      }\n      function restartAutoplay(){ scheduleAutoplay(); }\n\n      ['pointerdown', 'touchstart', 'wheel'].forEach(function(evt){\n        carousel.addEventListener(evt, restartAutoplay, { passive: true });\n      });\n\n      var prevBtn = root.querySelector('[data-arrow-prev=\"' + key + '\"]');\n      var nextBtn = root.querySelector('[data-arrow-next=\"' + key + '\"]');\n      if(prevBtn) prevBtn.addEventListener('click', function(){ step(-1); restartAutoplay(); });\n      if(nextBtn) nextBtn.addEventListener('click', function(){ step(1); restartAutoplay(); });\n\n      scheduleAutoplay();\n    });\n  });\n})();\n\u003c\/script\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ S","offer_id":43890126094426,"sku":"PAR7632","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890126127194,"sku":"PAR7633","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":43890126159962,"sku":"PAR7634","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890126192730,"sku":"PAR7635","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890126225498,"sku":"PAR7636","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890126258266,"sku":"PAR7637","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890126291034,"sku":"PAR7638","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890126323802,"sku":"PAR7639","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890126356570,"sku":"PAR7640","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890126389338,"sku":"PAR7641","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890126422106,"sku":"PAR7642","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890126454874,"sku":"PAR7643","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890126487642,"sku":"PAR7644","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890126520410,"sku":"PAR7645","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890126553178,"sku":"PAR7646","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890126585946,"sku":"PAR7647","price":41.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-lormora-gallery-01-beige_09f9566c-f62e-4cfd-858c-6855c9ae0697.png?v=1787523680"},{"product_id":"mens-ribbed-cotton-button-polo-maredane","title":"Men's Ribbed Cotton Button Polo – Maredane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eMaredane: The Rib-Knit Cotton Polo\u003c\/h1\u003e\n\u003cp\u003eA polished short-sleeve polo in breathable 100% cotton, defined by wide vertical ribbing and a clean three-button placket.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e100% Cotton\u003c\/span\u003e\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-hero-4x5.png?v=1787635260\" alt=\"Maredane green rib-knit cotton polo campaign hero\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Maredane\u003c\/span\u003e\u003ch2\u003eTexture with a tailored point of view\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePure Cotton Knit\u003c\/h3\u003e\n\u003cp\u003eBreathable cotton brings a soft hand feel suited to refined warm-weather dressing.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eVertical Definition\u003c\/h3\u003e\n\u003cp\u003eWide ribbing creates tactile depth and a clean, lengthened visual line.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClassic Polo Finish\u003c\/h3\u003e\n\u003cp\u003eA flat collar and neat three-button placket balance ease with polished structure.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Versatile Tones\u003c\/h3\u003e\n\u003cp\u003eForest Green, Light Brown and Black move easily from daytime tailoring to evening looks.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eFrom collar to ribbed hem\u003c\/h2\u003e\n\u003cp\u003eExplore the three-button placket, wide vertical knit and clean ribbed finishing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-detail-collar-placket-9x16.png?v=1787635256\" alt=\"Maredane polo collar and three-button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-detail-rib-knit-9x16.png?v=1787635301\" alt=\"Maredane wide vertical cotton rib-knit detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-detail-cuff-hem-9x16.png?v=1787635265\" alt=\"Maredane ribbed short-sleeve cuff and straight hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSmart-Casual Rotation\u003c\/span\u003e\u003ch2\u003eThree tones, one refined standard\u003c\/h2\u003e\n\u003cp\u003ePair Maredane with pleated trousers and loafers for a tailored look, or keep it relaxed with clean everyday separates.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-lifestyle-terrace-9x16.png?v=1787635287\" alt=\"Maredane light brown rib-knit polo on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-lifestyle-evening-9x16.png?v=1787635294\" alt=\"Maredane black rib-knit polo styled for an evening terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-lifestyle-city-9x16.png?v=1787635279\" alt=\"Maredane green rib-knit polo styled in a European city\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003ePolo details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e\u003cspan\u003e100% cotton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eConstruction\u003c\/span\u003e\u003cspan\u003eWide vertical rib knit\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eClassic flat polo collar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eClosure\u003c\/span\u003e\u003cspan\u003eShort three-button placket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGreen, Light Brown and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a gentle wash as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape while damp and dry flat; avoid high heat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eFold neatly to help preserve the knit structure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eRegular-slim silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSleeves\u003c\/span\u003e\u003cspan\u003eShort sleeves with ribbed cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eHem\u003c\/span\u003e\u003cspan\u003eStraight ribbed bottom band\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/section\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Green \/ S","offer_id":43890126618714,"sku":"PAR699","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890126651482,"sku":"PAR701","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890126684250,"sku":"PAR702","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890126717018,"sku":"PAR703","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ S","offer_id":43890126749786,"sku":"PAR700","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ M","offer_id":43890126782554,"sku":"PAR704","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ L","offer_id":43890126815322,"sku":"PAR705","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ XL","offer_id":43890126848090,"sku":"PAR706","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890126880858,"sku":"PAR1113","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890126913626,"sku":"PAR1114","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890126946394,"sku":"PAR1115","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890126979162,"sku":"PAR1116","price":37.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maredane-01-green-white-studio_a8e2febd-2690-4e81-af76-62e740b0b5bd.png?v=1787635494"},{"product_id":"mens-side-adjuster-pleated-trousers-norenor","title":"Men's Side-Adjuster Pleated Trousers – Norenor","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eNorenor: The Side-Adjuster Pleated Trouser\u003c\/h1\u003e\n\u003cp\u003eA clean tailored silhouette with forward pleats, pressed creases and button-tab side adjusters—designed to bring quiet structure to smart-casual dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eSide Adjusters\u003c\/span\u003e\u003cspan class=\"pill\"\u003eTwo Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-hero-4x5.png?v=1787637711\" alt=\"Norenor beige side-adjuster pleated trousers campaign hero\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Norenor\u003c\/span\u003e\u003ch2\u003eTailoring without the stiffness\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Waist\u003c\/h3\u003e\n\u003cp\u003eButton-tab adjusters at the sides refine the waist without relying on a belt.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eForward Pleats\u003c\/h3\u003e\n\u003cp\u003eSingle front pleats add controlled room through the upper leg while keeping the line clean.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePressed Definition\u003c\/h3\u003e\n\u003cp\u003eA sharp front crease gives the tapered, ankle-length silhouette a polished finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTwo Core Colours\u003c\/h3\u003e\n\u003cp\u003eBeige and Black move easily between light daytime combinations and darker evening looks.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction, seen up close\u003c\/h2\u003e\n\u003cp\u003eExplore the adjustable waistband, clean front pleats, rear welt pockets and pressed leg line.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-detail-beige-adjuster-9x16.png?v=1787637717\" alt=\"Norenor beige waistband side adjuster and pleat detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-detail-beige-back-9x16.png?v=1787637722\" alt=\"Norenor beige rear welt pockets and pressed crease detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-detail-black-adjuster-9x16.png?v=1787637727\" alt=\"Norenor black waistband side adjuster and pleat detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom daytime tailoring to blue hour\u003c\/h2\u003e\n\u003cp\u003ePair Beige with an open-collar linen shirt, or take Black into the city with fine knitwear and polished loafers.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-lifestyle-colonnade-9x16.png?v=1787637733\" alt=\"Norenor beige trousers styled on a Mediterranean colonnade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-lifestyle-city-9x16.png?v=1787637738\" alt=\"Norenor black trousers styled on a European city street\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-lifestyle-rooftop-9x16.png?v=1787637745\" alt=\"Norenor black trousers styled on a Mediterranean rooftop at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eTrouser details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eClean waistband with button-tab side adjusters\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFront\u003c\/span\u003e\u003cspan\u003eSingle forward pleat on each side with pressed creases\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eSlanted side pockets and rear welt pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003e31 (S)–34 (XL)\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eRise\u003c\/span\u003e\u003cspan\u003eHigh-rise tailored waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLeg\u003c\/span\u003e\u003cspan\u003eSlim straight line with gentle taper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e\u003cspan\u003eClean ankle-length finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ 31 (S)","offer_id":43890127011930,"sku":"PAR6154","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 31 (S)","offer_id":43890127044698,"sku":"PAR6157","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 32 (M)","offer_id":43890127077466,"sku":"PAR6155","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 33 (L)","offer_id":43890127110234,"sku":"PAR6156","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 34 (XL)","offer_id":43890127143002,"sku":"PAR10574","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32 (M)","offer_id":43890127175770,"sku":"PAR6158","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 33 (L)","offer_id":43890127208538,"sku":"PAR6159","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34 (XL)","offer_id":43890127241306,"sku":"PAR10575","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norenor-v6r-01-beige-front-white-studio_e7a9598f-ca3c-4bc0-b5ac-bcc617612c95.png?v=1787637928"},{"product_id":"mens-smart-casual-outfit-set-orlian","title":"Men's Relaxed Shirt \u0026 Trouser Set – Orlian","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eOrlian: The Relaxed Shirt \u0026amp; Trouser Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated short-sleeve shirt and drawstring trouser pairing designed for effortless warm-weather dressing—from the coast to the city.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eFour Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d01-hero-navy-yacht.png?v=1787639017\" alt=\"Orlian navy shirt and ivory trousers set styled on a Mediterranean yacht\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Orlian\u003c\/span\u003e\u003ch2\u003eOne set, effortless combinations\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCoordinated Ease\u003c\/h3\u003e\n\u003cp\u003eThe relaxed shirt and ivory trousers create a complete look without complicated styling.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen-Collar Shape\u003c\/h3\u003e\n\u003cp\u003eA pointed collar, clean white-button placket and curved hem keep the shirt polished yet easy.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDrawstring Comfort\u003c\/h3\u003e\n\u003cp\u003eAn elastic waist and adjustable cord give the trousers a flexible, laid-back fit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFour Shirt Colours\u003c\/h3\u003e\n\u003cp\u003eNavy, Coffee, Beige and Green pair with the light trouser for versatile warm-weather dressing.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eRelaxed construction, refined finish\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar, rolled sleeve, curved shirt hem and elastic drawstring trouser.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d02-collar-placket-detail.png?v=1787639013\" alt=\"Orlian navy shirt pointed collar and white-button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d03-sleeve-hem-detail.png?v=1787639006\" alt=\"Orlian navy shirt rolled sleeve and curved hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d04-trouser-detail.png?v=1787639023\" alt=\"Orlian ivory trousers elastic drawstring waist and rolled cuff detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFour colours, one easy rhythm\u003c\/h2\u003e\n\u003cp\u003eChoose Navy for the water, Coffee for sun-warmed terraces, or Green for relaxed resort days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d05-navy-yacht-lifestyle.png?v=1787639038\" alt=\"Orlian navy outfit worn on a Mediterranean yacht\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d06-coffee-terrace-lifestyle_297f2ef1-24ee-4378-99f6-35b8490afe5b.png?v=1787639034\" alt=\"Orlian coffee outfit worn on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-d07-green-resort-lifestyle.png?v=1787639044\" alt=\"Orlian green outfit worn at a coastal resort\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eSet details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eShort-sleeve button-front shirt and ivory drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003ePointed collar, white buttons, rolled sleeve finish and curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eElastic drawstring waist, slanted side pockets and rolled cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eNavy, Coffee, Beige and Green shirt options\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eRelaxed straight fit with an easy open-collar silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed straight-to-slightly-tapered leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eFlexible elastic waist with adjustable drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Navy \/ S","offer_id":43890127274074,"sku":"PAR7612","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890127306842,"sku":"PAR7613","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890127339610,"sku":"PAR7614","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890127372378,"sku":"PAR7615","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":43890127405146,"sku":"PAR8008","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":43890127437914,"sku":"PAR8009","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":43890127470682,"sku":"PAR8010","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":43890127503450,"sku":"PAR8011","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890127536218,"sku":"PAR7804","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890127568986,"sku":"PAR7805","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890127601754,"sku":"PAR7806","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890127634522,"sku":"PAR7807","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":43890127667290,"sku":"PAR10563","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890127700058,"sku":"PAR10564","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890127732826,"sku":"PAR10565","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890127765594,"sku":"PAR10566","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orlian-v6r-01-navy-white-studio_47faa2aa-a7d3-4599-9524-a9ffbfe885bd.png?v=1787639203"},{"product_id":"mens-smart-casual-outfit-set-palevane","title":"Men's Ribbed Shirt \u0026 Shorts Set – Palevane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003ePalevane: The Ribbed Shirt \u0026amp; Shorts Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated ribbed shirt-and-shorts set designed for effortless warm-weather dressing—from quiet coves to coastal evenings.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eRibbed Texture\u003c\/span\u003e\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d01-hero-beige-beach.png?v=1787640286\" alt=\"Palevane beige ribbed set styled beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Palevane\u003c\/span\u003e\u003ch2\u003eCoordinated texture, effortless ease\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCoordinated Ease\u003c\/h3\u003e\n\u003cp\u003eThe matching shirt and shorts create a complete warm-weather look without complicated styling.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePointed-Collar Shape\u003c\/h3\u003e\n\u003cp\u003eA pointed collar, warm wood-tone buttons and curved hem keep the shirt polished yet relaxed.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eElastic-Waist Comfort\u003c\/h3\u003e\n\u003cp\u003eAn elastic waist and adjustable cord give the shorts a flexible, laid-back fit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Core Colours\u003c\/h3\u003e\n\u003cp\u003eBeige, Black and Green create distinct monochrome looks for coastal days and warm evenings.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture you can see\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar, warm-tone buttons, rolled sleeve and elastic drawstring shorts.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d02-collar-button-detail.png?v=1787640293\" alt=\"Palevane beige shirt pointed collar, buttons and ribbed texture detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d03-sleeve-texture-detail.png?v=1787640299\" alt=\"Palevane beige shirt rolled sleeve, curved hem and ribbed texture detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d04-shorts-waist-detail.png?v=1787640306\" alt=\"Palevane beige shorts elastic drawstring waist and side pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eThree colours, one relaxed rhythm\u003c\/h2\u003e\n\u003cp\u003eChoose Beige for bright coastal days, Black for refined beach-club styling, or Green for an easy resort look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d05-beige-cove-lifestyle.png?v=1787640312\" alt=\"Palevane beige ribbed set worn beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d06-black-beach-club-lifestyle.png?v=1787640321\" alt=\"Palevane black ribbed set worn at a coastal beach club\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-d07-green-resort-lifestyle.png?v=1787640325\" alt=\"Palevane green ribbed set worn at a Mediterranean resort\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eRibbed set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eMatching short-sleeve button-front shirt and drawstring shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003ePointed collar, warm wood-tone buttons, rolled sleeve finish and curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eElastic drawstring waist, slanted side pockets and clean above-knee hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, Black and Green monochrome options\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eRelaxed straight fit with a pointed open-collar silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eRelaxed straight leg with above-knee length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eFlexible elastic waist with adjustable drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ S","offer_id":43890127962202,"sku":"PAR6973","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890127994970,"sku":"PAR6974","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890128027738,"sku":"PAR6975","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890128060506,"sku":"PAR6976","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890128093274,"sku":"PAR10034","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890128126042,"sku":"PAR10037","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890128158810,"sku":"PAR10040","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890128191578,"sku":"PAR10043","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ S","offer_id":43890128224346,"sku":"PAR10035","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890128257114,"sku":"PAR10038","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890128289882,"sku":"PAR10041","price":49.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890128322650,"sku":"PAR10044","price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palevane-v6r-01-beige-white-studio_1bd0331c-378f-4ca4-921f-2cc11d5e2d2a.png?v=1787640495"},{"product_id":"mens-smart-casual-outfit-set-quinmere","title":"Men's Navy Shirt \u0026 White Trouser Set – Quinmere","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eQuinmere: The Navy Shirt \u0026amp; White Trouser Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated long-sleeve navy shirt and white drawstring trouser pairing, designed with independent sizing for a more considered fit.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eIndependent Sizing\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d01-hero-waterfront.png?v=1787641614\" alt=\"Quinmere navy shirt and white trousers styled on a Mediterranean waterfront\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Quinmere\u003c\/span\u003e\u003ch2\u003eRefined contrast, relaxed structure\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTonal Navy Shirt\u003c\/h3\u003e\n\u003cp\u003eA deep navy finish, pointed collar and tonal button front create a polished foundation.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eChest Pocket\u003c\/h3\u003e\n\u003cp\u003eA single square patch pocket adds practical detail while preserving the shirt’s clean line.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDrawstring Comfort\u003c\/h3\u003e\n\u003cp\u003eThe white trousers combine an elastic waistband with an adjustable drawstring for everyday ease.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSeparate Sizing\u003c\/h3\u003e\n\u003cp\u003eChoose the shirt and trouser sizes independently to build the combination that suits you best.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eClean lines, considered finishing\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar, tonal buttons, chest pocket, buttoned cuff and adjustable trouser waist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d02-collar-pocket-detail.png?v=1787641619\" alt=\"Quinmere shirt collar, chest pocket and tonal button detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d03-cuff-hem-detail.png?v=1787641628\" alt=\"Quinmere shirt barrel cuff and gently curved hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d04-trouser-waist-detail.png?v=1787641624\" alt=\"Quinmere white trouser elastic waist and drawstring detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eNavy and white, from day into evening\u003c\/h2\u003e\n\u003cp\u003eWear the pairing by the waterfront, across a villa terrace or into a blue-hour rooftop setting.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d05-waterfront-lifestyle.png?v=1787641632\" alt=\"Quinmere navy and white outfit worn along a Mediterranean waterfront\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d06-villa-lifestyle.png?v=1787641639\" alt=\"Quinmere outfit worn on a refined coastal villa terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-d07-rooftop-lifestyle.png?v=1787641644\" alt=\"Quinmere outfit worn on a coastal rooftop at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eQuinmere set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eLong-sleeve navy shirt and white drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003ePointed collar, tonal button front, single patch chest pocket and buttoned barrel cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eElastic drawstring waist, slanted side pockets and relaxed straight-to-wide legs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizing\u003c\/span\u003e\u003cspan\u003eShirt and trouser sizes selected independently\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse the temperature recommended on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–L for both shirt and trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eRelaxed straight fit with a gently curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed straight-to-wide leg with full length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eFlexible elastic waistband with adjustable drawstring\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S","offer_id":43890128355418,"sku":"PAR6802","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M","offer_id":43890128388186,"sku":"PAR6803","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L","offer_id":43890128420954,"sku":"PAR6804","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S","offer_id":43890128453722,"sku":"PAR6805","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M","offer_id":43890128486490,"sku":"PAR6806","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L","offer_id":43890128519258,"sku":"PAR6807","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S","offer_id":43890128552026,"sku":"PAR6808","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M","offer_id":43890128584794,"sku":"PAR6809","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L","offer_id":43890128617562,"sku":"PAR6810","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinmere-v6r-01-set-front-white-studio_28ea2153-13da-4db7-9f5d-ffcbc79baa0a.png?v=1787641724"},{"product_id":"mens-v-neck-polo-shirt-rovevello","title":"Men's Rib-Knit V-Neck Polo – Rovevello","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eRovevello: The Rib-Knit V-Neck Polo\u003c\/h1\u003e\n\u003cp\u003eA long-sleeve polo defined by a buttonless open collar and pronounced vertical ribs—an easy bridge between relaxed knitwear and refined tailoring.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eButtonless V-Neck\u003c\/span\u003e\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d01-hero-marina.png?v=1787642494\" alt=\"Rovevello white rib-knit V-neck polo styled on a Mediterranean marina terrace\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Rovevello\u003c\/span\u003e\u003ch2\u003eClean structure, tactile depth\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen Polo Collar\u003c\/h3\u003e\n\u003cp\u003eA soft pointed collar flows into a clean, buttonless V-neck for an understated finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eVertical Rib Texture\u003c\/h3\u003e\n\u003cp\u003ePronounced ribs add visual depth while keeping the silhouette sharp and streamlined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eLong-Sleeve Finish\u003c\/h3\u003e\n\u003cp\u003eFull-length sleeves, shaped cuffs and a straight ribbed hem create a polished outline.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Core Colours\u003c\/h3\u003e\n\u003cp\u003eWhite, Black and Brown move easily from bright coastal dressing to evening layers.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture in every line\u003c\/h2\u003e\n\u003cp\u003eExplore the open collar, continuous vertical ribs, shaped sleeve and clean hem construction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d02-white-collar-detail.png?v=1787642499\" alt=\"Rovevello white open V-neck polo collar and rib-knit detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d03-black-cuff-detail.png?v=1787642503\" alt=\"Rovevello black rib-knit shoulder, sleeve and cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d04-brown-hem-detail.png?v=1787642508\" alt=\"Rovevello brown vertical rib knit, cuff and straight hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eOne polo, three refined moods\u003c\/h2\u003e\n\u003cp\u003eChoose White for coastal daylight, Black for blue-hour polish or Brown for a warm, tailored interior look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d05-white-marina-lifestyle.png?v=1787642514\" alt=\"Rovevello white rib-knit polo worn along a Mediterranean marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d06-black-blue-hour-lifestyle.png?v=1787642521\" alt=\"Rovevello black rib-knit polo worn on a European terrace at blue hour\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-d07-brown-villa-lifestyle.png?v=1787642528\" alt=\"Rovevello brown rib-knit polo worn in an Italian villa library\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eRovevello polo details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eLong-sleeve rib-knit polo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eNeckline\u003c\/span\u003e\u003cspan\u003eSoft pointed collar with a clean buttonless V-neck\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003eVertical rib texture, shaped cuffs and straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eWhite, Black and Brown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore folded to help preserve the knit silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eClean regular-to-close fit with long sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e\u003cspan\u003eDesigned to finish at the hip with a straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the store size guide and your preferred degree of ease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"White \/ S","offer_id":43890128912474,"sku":"PAR1537","price":36.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890128945242,"sku":"PAR1539","price":36.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890128978010,"sku":"PAR1540","price":36.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890129010778,"sku":"PAR1541","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890129043546,"sku":"PAR1538","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890129076314,"sku":"PAR1542","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890129109082,"sku":"PAR1543","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890129141850,"sku":"PAR1544","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":43890129174618,"sku":"PAR1545","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":43890129207386,"sku":"PAR1546","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":43890129240154,"sku":"PAR1547","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":43890129272922,"sku":"PAR1548","price":36.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevello-v6r-01-white-front-studio_ea85635d-38f3-4c92-ab3b-eddae80ce597.png?v=1787642595"},{"product_id":"mens-smart-casual-outfit-set-seresaro","title":"Men's Cable-Knit Half-Zip Sweater \u0026 Trouser Set – Seresaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eSeresaro: The Cable-Knit Half-Zip Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated pairing of a deep navy cable-knit half-zip sweater and crisp white tailored trousers, with independent sizing for a more considered fit.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eIndependent Sizing\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d01-hero-marina.png?v=1787643407\" alt=\"Seresaro navy cable-knit sweater and white trousers styled on a marina terrace\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Seresaro\u003c\/span\u003e\u003ch2\u003eTextured navy, tailored white\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCable-Knit Depth\u003c\/h3\u003e\n\u003cp\u003eVertical braided panels give the navy sweater rich texture and a composed, structured look.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eHalf-Zip Collar\u003c\/h3\u003e\n\u003cp\u003eA tall ribbed collar and short silver zipper let you adjust the neckline without changing the clean silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTailored Contrast\u003c\/h3\u003e\n\u003cp\u003eWhite straight-leg trousers balance the knit with a crisp belt-loop waist and slanted pockets.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSeparate Sizing\u003c\/h3\u003e\n\u003cp\u003eSelect sweater and trouser sizes independently to build the combination that suits you best.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction worth seeing\u003c\/h2\u003e\n\u003cp\u003eExplore the ribbed stand collar, short metal zipper, cable panels, shaped cuff and tailored trouser waist.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d02-zip-collar-detail.png?v=1787643425\" alt=\"Seresaro navy stand collar and silver half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d03-cable-cuff-detail.png?v=1787643436\" alt=\"Seresaro navy cable-knit sleeve and ribbed cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d04-trouser-waist-detail.png?v=1787643451\" alt=\"Seresaro white trouser waistband, fly and slanted pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom coastal daylight to blue hour\u003c\/h2\u003e\n\u003cp\u003eThe navy-and-white pairing moves naturally from a villa terrace to a café or refined evening rooftop.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d05-villa-lifestyle.png?v=1787643461\" alt=\"Seresaro navy and white outfit worn on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d06-cafe-lifestyle.png?v=1787643478\" alt=\"Seresaro navy and white outfit worn at a European cafe terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-d07-rooftop-lifestyle.png?v=1787643485\" alt=\"Seresaro navy and white outfit worn on a coastal rooftop at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eSeresaro set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eNavy cable-knit half-zip sweater and white tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSweater\u003c\/span\u003e\u003cspan\u003eTall ribbed collar, short silver zipper, braided cable panels, ribbed cuffs and hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eBelt-loop waist, button-and-fly closure, slanted pockets and straight legs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizing\u003c\/span\u003e\u003cspan\u003eSweater and trouser sizes selected independently\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore the sweater folded to help preserve the knit silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL for both sweater and trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSweater\u003c\/span\u003e\u003cspan\u003eClean regular fit with full-length sleeves and ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed straight leg with full length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eSelect the two sizes independently using the store size guide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S","offer_id":43890129305690,"sku":"PAR4337","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M","offer_id":43890129338458,"sku":"PAR4338","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L","offer_id":43890129371226,"sku":"PAR4339","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL","offer_id":43890129403994,"sku":"PAR8998","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S","offer_id":43890129436762,"sku":"PAR4340","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M","offer_id":43890129469530,"sku":"PAR4341","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L","offer_id":43890129502298,"sku":"PAR4342","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL","offer_id":43890129535066,"sku":"PAR8999","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S","offer_id":43890129567834,"sku":"PAR4343","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M","offer_id":43890129600602,"sku":"PAR4344","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L","offer_id":43890129633370,"sku":"PAR4345","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ XL","offer_id":43890129666138,"sku":"PAR9000","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ S","offer_id":43890129698906,"sku":"PAR8982","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ M","offer_id":43890129731674,"sku":"PAR8983","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ L","offer_id":43890129764442,"sku":"PAR8984","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ XL","offer_id":43890129797210,"sku":"PAR8985","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seresaro-v6r-01-set-front-studio_4201ebbc-469a-4365-b3a1-7c31ea607c9c.png?v=1787643553"},{"product_id":"mens-cotton-cable-knit-half-zip-sweater-taverino","title":"Men's Cotton Cable-Knit Half-Zip Sweater – Taverino","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eTaverino: The Cotton Cable-Knit Half-Zip\u003c\/h1\u003e\n\u003cp\u003eA long-sleeve cotton sweater with a sculpted funnel collar, short metal zipper and narrow cable-knit texture—refined in White or Black.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eCotton Knit\u003c\/span\u003e\u003cspan class=\"pill\"\u003eTwo Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d01-hero-villa.png?v=1787644357\" alt=\"Taverino white cotton cable-knit half-zip sweater styled on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Taverino\u003c\/span\u003e\u003ch2\u003eTextured cotton, adjustable structure\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCable-Knit Texture\u003c\/h3\u003e\n\u003cp\u003eNarrow braided columns bring depth and rhythm across the body and sleeves.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFunnel Collar\u003c\/h3\u003e\n\u003cp\u003eA tall ribbed collar and short metal zipper let you adjust the neckline with a clean finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRefined Finishing\u003c\/h3\u003e\n\u003cp\u003eLong sleeves, shaped cuffs and a straight ribbed hem keep the silhouette composed.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eWhite or Black\u003c\/h3\u003e\n\u003cp\u003eChoose luminous White for light tailoring or Black for a sharper, tonal expression.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eCotton texture in focus\u003c\/h2\u003e\n\u003cp\u003eExplore the ribbed collar, silver zipper, cable relief, shaped cuff and clean hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d02-zip-collar-detail.png?v=1787644364\" alt=\"Taverino white funnel collar and silver half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d03-black-cuff-detail.png?v=1787644371\" alt=\"Taverino black cable-knit shoulder, sleeve and ribbed cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d04-white-hem-detail.png?v=1787644377\" alt=\"Taverino white cable knit, straight hem and cuff detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eTwo colours, three polished settings\u003c\/h2\u003e\n\u003cp\u003eStyle White with warm neutrals indoors or by the coast, and Black with tonal tailoring in the city.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d05-interior-lifestyle.png?v=1787644383\" alt=\"Taverino white cable-knit sweater worn in a refined villa interior\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d06-urban-lifestyle.png?v=1787644390\" alt=\"Taverino black cable-knit sweater worn on a European colonnade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-d07-villa-lifestyle.png?v=1787644394\" alt=\"Taverino white cable-knit sweater worn on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eTaverino sweater details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eLong-sleeve cotton cable-knit half-zip sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eTall ribbed funnel collar with a short silver zipper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003eNarrow cable-knit texture, ribbed cuffs and straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eWhite and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore folded to help preserve the knit silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRelaxed regular fit with full-length sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e\u003cspan\u003eDesigned to finish at the hip with a straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the store size guide and your preferred degree of ease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"White \/ S","offer_id":43890129829978,"sku":"PAR800","price":38.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890129862746,"sku":"PAR801","price":38.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890129895514,"sku":"PAR802","price":38.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890129928282,"sku":"PAR803","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890129961050,"sku":"PAR884","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890129993818,"sku":"PAR885","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890130026586,"sku":"PAR886","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890130059354,"sku":"PAR887","price":38.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/taverino-v6r-01-white-front-studio_126744ac-6b92-4aaf-b6b7-dee3c784e324.png?v=1787644460"},{"product_id":"mens-cotton-raglan-rib-knit-sweater-urevento","title":"Men's Cotton Raglan Rib-Knit Sweater – Urevento","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eUrevento: The Cotton Raglan Rib-Knit Sweater\u003c\/h1\u003e\n\u003cp\u003eA crew-neck cotton sweater shaped by diagonal raglan lines and tactile rib-knit texture, offered in forest Green and ivory White.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eCotton Knit\u003c\/span\u003e\u003cspan class=\"pill\"\u003eRaglan Sleeves\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d01-hero-interior.png?v=1787645251\" alt=\"Urevento green cotton raglan sweater styled in a refined villa interior\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Urevento\u003c\/span\u003e\u003ch2\u003eRelaxed structure, tactile simplicity\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRaglan Construction\u003c\/h3\u003e\n\u003cp\u003eDiagonal shoulder lines create an easy shape and a distinctive transition into the sleeves.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTextured Cotton Knit\u003c\/h3\u003e\n\u003cp\u003eDense rib-knit texture brings depth across the body while retaining a clean, understated surface.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCrew-Neck Finish\u003c\/h3\u003e\n\u003cp\u003eA ribbed round neckline, shaped cuffs and straight hem frame the sweater with quiet precision.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eGreen or White\u003c\/h3\u003e\n\u003cp\u003eForest Green adds grounded colour; ivory White offers a lighter, versatile alternative.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eRaglan lines in focus\u003c\/h2\u003e\n\u003cp\u003eExplore the crew neckline, diagonal shoulder construction, textured body, sleeve and ribbed finishing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d02-raglan-collar-detail.png?v=1787645256\" alt=\"Urevento green ribbed crew neck and raglan shoulder detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d03-green-cuff-detail.png?v=1787645267\" alt=\"Urevento green textured knit sleeve and ribbed cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d04-white-hem-detail.png?v=1787645262\" alt=\"Urevento white textured knit, straight hem and cuff detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eTwo colours, effortless tailoring\u003c\/h2\u003e\n\u003cp\u003ePair Green with warm cream trousers or style White against charcoal tailoring from daylight into evening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d05-green-cafe-lifestyle.png?v=1787645272\" alt=\"Urevento green raglan sweater worn at a European cafe terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d06-white-villa-lifestyle.png?v=1787645278\" alt=\"Urevento white raglan sweater worn on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-d07-white-rooftop-lifestyle.png?v=1787645284\" alt=\"Urevento white raglan sweater worn on a coastal rooftop at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eUrevento sweater details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eLong-sleeve cotton raglan rib-knit sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eNeckline\u003c\/span\u003e\u003cspan\u003eRibbed crew neck with diagonal raglan shoulder lines\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003eTextured body, rib-knit sleeves, ribbed cuffs and straight hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGreen and White\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore folded to help preserve the knit silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRelaxed regular fit with raglan shoulders and full-length sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e\u003cspan\u003eDesigned to finish at the hip with a straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the store size guide and your preferred degree of ease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ Green","offer_id":43890130092122,"sku":"PAR28","price":36.95,"currency_code":"USD","in_stock":true},{"title":"S \/ White","offer_id":43890130124890,"sku":"PAR888","price":36.95,"currency_code":"USD","in_stock":true},{"title":"M \/ Green","offer_id":43890130157658,"sku":"PAR29","price":36.95,"currency_code":"USD","in_stock":true},{"title":"M \/ White","offer_id":43890130190426,"sku":"PAR889","price":36.95,"currency_code":"USD","in_stock":true},{"title":"L \/ Green","offer_id":43890130223194,"sku":"PAR30","price":36.95,"currency_code":"USD","in_stock":true},{"title":"L \/ White","offer_id":43890130255962,"sku":"PAR890","price":36.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ Green","offer_id":43890130288730,"sku":"PAR31","price":36.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ White","offer_id":43890130321498,"sku":"PAR891","price":36.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urevento-v6r-01-green-front-studio_4d326e7b-d78f-4b54-b602-6994951f8f5f.png?v=1787645357"},{"product_id":"mens-textured-cotton-half-zip-polo-sweater-valemont","title":"Men's Textured Cotton Half-Zip Polo Sweater – Valemont","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eValemont: The Textured Cotton Half-Zip Polo\u003c\/h1\u003e\n\u003cp\u003eA long-sleeve cotton sweater that combines a soft polo collar, short metal zipper and fine vertical texture in refined White or Black.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eCotton Knit\u003c\/span\u003e\u003cspan class=\"pill\"\u003eHalf-Zip Polo\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d01-hero-villa.png?v=1787646181\" alt=\"Valemont white textured half-zip polo sweater styled on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Valemont\u003c\/span\u003e\u003ch2\u003ePolo structure, sweater ease\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSoft Polo Collar\u003c\/h3\u003e\n\u003cp\u003eA pointed knit collar adds a tailored frame without the rigidity of a woven shirt.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eHalf-Zip Control\u003c\/h3\u003e\n\u003cp\u003eThe short silver zipper lets you adjust the neckline while preserving a clean chest line.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eVertical Texture\u003c\/h3\u003e\n\u003cp\u003eFine textured ribs add quiet depth across the body and sleeves without heavy cable braids.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eWhite or Black\u003c\/h3\u003e\n\u003cp\u003eChoose ivory White for warm neutrals or Black for sharper tonal tailoring.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and tailoring in focus\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar, metal half zipper, vertical knit, shaped cuff and straight hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d02-collar-zip-detail.png?v=1787646188\" alt=\"Valemont white polo collar and silver half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d03-black-cuff-detail.png?v=1787646196\" alt=\"Valemont black textured sleeve and ribbed cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d04-white-hem-detail.png?v=1787646202\" alt=\"Valemont white textured knit, straight hem and cuff detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom warm neutrals to tonal black\u003c\/h2\u003e\n\u003cp\u003eStyle White with camel tailoring in a calm interior, or Black with charcoal by day and tonal trousers after dark.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d05-white-interior-lifestyle.png?v=1787646207\" alt=\"Valemont white textured polo sweater worn in a refined villa interior\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d06-black-urban-lifestyle.png?v=1787646213\" alt=\"Valemont black textured polo sweater worn in a European colonnade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-d07-black-rooftop-lifestyle.png?v=1787646220\" alt=\"Valemont black textured polo sweater worn on a coastal rooftop at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eValemont sweater details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eLong-sleeve textured cotton half-zip polo sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eSoft pointed polo collar with a short silver zipper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003eFine vertical texture, ribbed cuffs and straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eWhite and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore folded to help preserve the knit silhouette\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRelaxed regular fit with full-length sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e\u003cspan\u003eDesigned to finish at the hip with a straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the store size guide and your preferred degree of ease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"White \/ S","offer_id":43890130354266,"sku":"PAR904","price":30.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890130387034,"sku":"PAR905","price":30.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890130419802,"sku":"PAR906","price":30.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890130452570,"sku":"PAR907","price":30.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890130485338,"sku":"PAR908","price":30.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890130518106,"sku":"PAR909","price":30.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890130550874,"sku":"PAR910","price":30.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890130583642,"sku":"PAR911","price":30.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valemont-v6r-01-white-front-studio_498d82f4-448e-4e90-a81d-83f8577c6af3.png?v=1787646288"},{"product_id":"mens-double-breasted-long-overcoat-wynrel","title":"Men's Double-Breasted Long Overcoat – Wynrel","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eWynrel: The Double-Breasted Long Overcoat\u003c\/h1\u003e\n\u003cp\u003eA knee-length tailored overcoat with broad lapels, a clean four-button double-breasted front and refined Brown or Black colourways.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eFour-Button Front\u003c\/span\u003e\u003cspan class=\"pill\"\u003eKnee Length\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d01-hero-oldtown.png?v=1787647073\" alt=\"Wynrel brown double-breasted overcoat styled on a European old-town street\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Wynrel\u003c\/span\u003e\u003ch2\u003eLong-line tailoring, clear structure\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDouble-Breasted Form\u003c\/h3\u003e\n\u003cp\u003eExactly four buttons in a balanced two-by-two layout give the front a clean architectural line.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBroad Lapels\u003c\/h3\u003e\n\u003cp\u003eWide tailored lapels and a welt chest pocket frame layered knitwear with confidence.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eKnee-Length Coverage\u003c\/h3\u003e\n\u003cp\u003eThe long silhouette, straight hem and single rear vent create polished cold-weather movement.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBrown or Black\u003c\/h3\u003e\n\u003cp\u003eWarm Brown softens neutral tailoring, while Black delivers a sharper tonal finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTailoring from every angle\u003c\/h2\u003e\n\u003cp\u003eExplore the lapels, four-button front, chest pocket, slanted hand pocket, cuff and centered rear vent.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d02-lapel-buttons-detail.png?v=1787647093\" alt=\"Wynrel brown lapels, chest pocket and four-button front detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d03-black-pocket-cuff-detail.png?v=1787647086\" alt=\"Wynrel black sleeve, cuff and slanted hand pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d04-brown-rear-vent-detail.png?v=1787647067\" alt=\"Wynrel brown overcoat rear seam, straight hem and center vent detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eClassic layers, two distinct moods\u003c\/h2\u003e\n\u003cp\u003ePair Brown with cream knitwear for daytime streets, or Black with taupe and tonal tailoring from the colonnade into evening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d05-brown-oldtown-lifestyle.png?v=1787647080\" alt=\"Wynrel brown overcoat worn on a European old-town street\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d06-black-colonnade-lifestyle.png?v=1787647099\" alt=\"Wynrel black overcoat worn in a European colonnade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-d07-black-blue-hour-lifestyle.png?v=1787647106\" alt=\"Wynrel black overcoat worn on a coastal terrace at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eWynrel overcoat details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eKnee-length double-breasted tailored overcoat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFront\u003c\/span\u003e\u003cspan\u003eBroad lapels and exactly four buttons in a two-by-two layout\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eWelt chest pocket and slanted side hand pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBack\u003c\/span\u003e\u003cspan\u003eClean center seam, straight hem and single rear vent\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBrown and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCleaning\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eHang on a structured coat hanger between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eStructured regular fit designed for light layering\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLength\u003c\/span\u003e\u003cspan\u003eLong line designed to finish around the knee\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the store size guide and consider your preferred layering ease\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Brown \/ S","offer_id":43890130616410,"sku":"PAR767","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":43890130649178,"sku":"PAR768","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":43890130681946,"sku":"PAR769","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":43890130714714,"sku":"PAR770","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890130747482,"sku":"PAR771","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890130780250,"sku":"PAR772","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890130813018,"sku":"PAR773","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890130845786,"sku":"PAR774","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynrel-v6r-01-brown-front-studio_bdb71945-9d04-4498-94ba-1df31f6c5902.png?v=1787647189"},{"product_id":"mens-merino-wool-turtleneck-sweater-yoremora","title":"Men's Merino Wool Turtleneck Sweater – Yoremora","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eYoremora: The Fine-Knit Turtleneck Sweater\u003c\/h1\u003e\n\u003cp\u003eA slim, clean-lined turtleneck with a smooth fine-gauge knit, fold-over ribbed collar and refined finishes in Beige, Black, Grey or Navy.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eFour Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d01-hero-terrace-retry.png?v=1787659511\" alt=\"Yoremora beige turtleneck styled on a coastal terrace\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Yoremora\u003c\/span\u003e\u003ch2\u003eRefined warmth without bulk\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFine-Gauge Knit\u003c\/h3\u003e\n\u003cp\u003eA smooth, understated surface keeps the silhouette polished and easy to layer.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFold-Over Collar\u003c\/h3\u003e\n\u003cp\u003eThe ribbed high neck frames the face and adds considered cold-weather coverage.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSlim Silhouette\u003c\/h3\u003e\n\u003cp\u003eA fitted torso and long set-in sleeves create a clean line under tailoring or on their own.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFour Core Colours\u003c\/h3\u003e\n\u003cp\u003eChoose warm Beige, deep Black, heather Grey or classic Navy for repeat rotation.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction you can see\u003c\/h2\u003e\n\u003cp\u003eExplore the ribbed collar, clean shoulder seam, fine-knit sleeve, narrow cuff and straight ribbed hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d02-beige-collar-detail.png?v=1787656627\" alt=\"Yoremora beige ribbed turtleneck collar and fine-knit detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d03-black-sleeve-detail.png?v=1787656633\" alt=\"Yoremora black sleeve, armhole seam and ribbed cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d04-grey-hem-detail.png?v=1787656639\" alt=\"Yoremora grey fine-knit body, ribbed hem and cuff detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eThree moods, one clean foundation\u003c\/h2\u003e\n\u003cp\u003ePair Beige with cream tailoring by the coast, Black with charcoal after dark or Navy with grey trousers in a classic interior.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d05-beige-villa-lifestyle.png?v=1787656643\" alt=\"Man walking in the beige Yoremora turtleneck at a Mediterranean villa\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d06-black-hotel-lifestyle.png?v=1787656647\" alt=\"Man walking in the black Yoremora turtleneck through a hotel lobby\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-d07-navy-library-lifestyle.png?v=1787656653\" alt=\"Man wearing the navy Yoremora turtleneck in a classic reading room\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eYoremora sweater details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's long-sleeve fine-knit turtleneck sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eNeck\u003c\/span\u003e\u003cspan\u003eFold-over ribbed high collar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003ePlain-knit body with ribbed cuffs and straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, Black, Grey and Navy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e\u003cspan\u003eRefer to the supplied care label for exact fibre composition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape and dry only as directed on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eFold clean and dry to help preserve the knit and collar shape\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSizes\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eSlim fit through the chest, waist and sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the store size guide and compare with a similar fitted knit you own\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLayering\u003c\/span\u003e\u003cspan\u003eDesigned to wear alone or beneath jackets and coats\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ S","offer_id":43890130911322,"sku":"PAR3173","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890130944090,"sku":"PAR3178","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890130976858,"sku":"PAR3179","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890131009626,"sku":"PAR3180","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890131042394,"sku":"PAR3174","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890131075162,"sku":"PAR3181","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890131107930,"sku":"PAR3182","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890131140698,"sku":"PAR3183","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ S","offer_id":43890131173466,"sku":"PAR3175","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ M","offer_id":43890131206234,"sku":"PAR3184","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ L","offer_id":43890131239002,"sku":"PAR3185","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ XL","offer_id":43890131271770,"sku":"PAR3186","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":43890131304538,"sku":"PAR8986","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890131337306,"sku":"PAR3190","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890131370074,"sku":"PAR8987","price":36.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890131402842,"sku":"PAR8988","price":36.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yoremora-v6r-01-beige-front-studio-retry_9bd68100-c421-4749-92dc-92b6e5be3905.png?v=1787669357"},{"product_id":"mens-smart-casual-outfit-set-zaledane","title":"Men's Smart-Casual Outfit Set – Zaledane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eZaledane: The Cable Half-Zip Outfit Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated smart-casual set pairing an ecru cable-knit half-zip sweater with black tailored straight-leg trousers. Select each garment size independently for a more considered fit.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eIndependent Sizing\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d01-hero-street.png?v=1787670259\" alt=\"Zaledane ecru cable half-zip sweater and black trousers styled on a European street\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Zaledane\u003c\/span\u003e\u003ch2\u003eA complete look, already balanced\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDimensional Cable Knit\u003c\/h3\u003e\n\u003cp\u003eVertical braided panels give the ecru sweater texture while keeping the palette refined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eHalf-Zip Collar\u003c\/h3\u003e\n\u003cp\u003eThe ribbed stand collar and short metal zip let you adjust the neckline with ease.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBlack Tailoring\u003c\/h3\u003e\n\u003cp\u003eStraight legs, subtle pleats and a clean waistband anchor the knit with a sharper line.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eIndependent Sizes\u003c\/h3\u003e\n\u003cp\u003eChoose the sweater and trouser size separately from S to XL for a better-matched set.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture above, structure below\u003c\/h2\u003e\n\u003cp\u003eExplore the ribbed half-zip collar, braided cable knit, cuff and hem finishes, plus the trouser waistband, pleats and side pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d02-collar-zip-detail.png?v=1787670266\" alt=\"Zaledane ribbed collar, half-zip and cable-knit detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d03-cuff-hem-detail.png?v=1787670272\" alt=\"Zaledane cable-knit sleeve, ribbed cuff and hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d04-trouser-waist-detail.png?v=1787670290\" alt=\"Zaledane black trouser waistband, belt loops, pleats and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom city streets to evening interiors\u003c\/h2\u003e\n\u003cp\u003eWear the complete set with a plain white crew-neck layer and black leather shoes for an easy balance of texture and tailoring.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d05-street-lifestyle.png?v=1787670286\" alt=\"Man walking in the complete Zaledane outfit on a European street\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d06-cafe-lifestyle.png?v=1787670280\" alt=\"Man seated in the complete Zaledane outfit at a European cafe\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-d07-hotel-lifestyle.png?v=1787670295\" alt=\"Man wearing the complete Zaledane outfit in a hotel lobby\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eZaledane set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eEcru cable-knit half-zip sweater and black tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSweater\u003c\/span\u003e\u003cspan\u003eRibbed stand collar, short metal zip, vertical braided cables, ribbed cuffs and hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eBelt-loop waistband, concealed fly, subtle pleats, slanted pockets and straight legs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eEcru top and Black trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterials\u003c\/span\u003e\u003cspan\u003eRefer to the supplied care labels for exact fibre composition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSeparate care\u003c\/span\u003e\u003cspan\u003eFollow the individual care label supplied with each garment\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSweater storage\u003c\/span\u003e\u003cspan\u003eFold clean and dry to help preserve the knit shape\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrouser finish\u003c\/span\u003e\u003cspan\u003eHang or fold along the crease between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS–XL for both garments\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFirst selector\u003c\/span\u003e\u003cspan\u003eSweater size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSecond selector\u003c\/span\u003e\u003cspan\u003eTrouser size\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSilhouette\u003c\/span\u003e\u003cspan\u003eRegular sweater fit with straight-leg tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing sizes\u003c\/span\u003e\u003cspan\u003eSelect each garment independently using the store size guide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S","offer_id":43890131435610,"sku":"PAR6509","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M","offer_id":43890131468378,"sku":"PAR6510","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L","offer_id":43890131501146,"sku":"PAR6511","price":69.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL","offer_id":43890131533914,"sku":"PAR8992","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S","offer_id":43890131566682,"sku":"PAR6512","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M","offer_id":43890131599450,"sku":"PAR6513","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L","offer_id":43890131632218,"sku":"PAR6514","price":69.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL","offer_id":43890131664986,"sku":"PAR8993","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S","offer_id":43890131697754,"sku":"PAR6515","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M","offer_id":43890131730522,"sku":"PAR6516","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L","offer_id":43890131763290,"sku":"PAR6517","price":69.95,"currency_code":"USD","in_stock":true},{"title":"L \/ XL","offer_id":43890131796058,"sku":"PAR8994","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ S","offer_id":43890131828826,"sku":"PAR8974","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ M","offer_id":43890131861594,"sku":"PAR8975","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ L","offer_id":43890131894362,"sku":"PAR8976","price":69.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ XL","offer_id":43890131927130,"sku":"PAR8977","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zaledane-v6r-01-full-set-front-studio_3aa40a52-4a01-43b8-8b45-a8b930cad59d.png?v=1787670403"},{"product_id":"mens-smart-casual-outfit-set-belvento","title":"Men's Smart-Casual Outfit Set – Belvento","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eBelvento: The Textured Resort Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated ivory set pairing a short-sleeve camp-collar shirt with matching elastic-waist shorts. Its raised geometric weave brings quiet dimension to an easy warm-weather silhouette.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d01-belvento-mediterranean-coastal-hero.jpg?v=1787672389\" alt=\"Belvento ivory textured shirt and shorts set styled on the Mediterranean coast\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Belvento\u003c\/span\u003e\u003ch2\u003eCoordinated ease with tactile depth\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRaised Geometric Weave\u003c\/h3\u003e\n\u003cp\u003eAn elongated vertical motif gives the ivory surface a distinctive, dimensional finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen Camp Collar\u003c\/h3\u003e\n\u003cp\u003eThe relaxed collar and clean white button front create an effortless resort profile.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eMatching Shorts\u003c\/h3\u003e\n\u003cp\u003eA coordinated elastic-waist short completes the look with a comfortable, uncluttered line.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOne-Step Styling\u003c\/h3\u003e\n\u003cp\u003eWear the pieces together or separate them with neutral summer staples for more combinations.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eDesigned to reward a closer look\u003c\/h2\u003e\n\u003cp\u003eExplore the open collar, button placket, raised textile motif, elastic waistband and discreet side pocket.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d02-belvento-camp-collar-button-detail.jpg?v=1787672398\" alt=\"Belvento open camp collar, white button and textured shirt detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d03-belvento-geometric-weave-detail.jpg?v=1787672403\" alt=\"Close view of the Belvento ivory elongated geometric weave\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d04-belvento-elastic-waist-pocket-detail.jpg?v=1787672407\" alt=\"Belvento matching shorts elastic waistband and side pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom sunlit lanes to sunset terraces\u003c\/h2\u003e\n\u003cp\u003eKeep the palette tonal with leather sandals or woven loafers, letting the textured ivory set carry the look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d05-belvento-resort-street-lifestyle.jpg?v=1787672411\" alt=\"Man wearing the Belvento coordinated set on a Mediterranean resort street\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d06-belvento-terrace-lounge-lifestyle.jpg?v=1787672415\" alt=\"Man seated in the Belvento coordinated set on a shaded terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/d07-belvento-sunset-coast-lifestyle.jpg?v=1787672421\" alt=\"Rear view of the Belvento coordinated set at sunset by the coast\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eBelvento set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eShort-sleeve button-front shirt and matching shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eOpen camp collar, white buttons, relaxed straight hem and short sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eElastic waistband, relaxed straight legs and discreet side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinish\u003c\/span\u003e\u003cspan\u003eIvory surface with a raised elongated geometric motif\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterials\u003c\/span\u003e\u003cspan\u003eRefer to the supplied care label for exact fibre composition\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWash\u003c\/span\u003e\u003cspan\u003eFollow the care label supplied with the set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColour care\u003c\/span\u003e\u003cspan\u003eWash with similar light colours when permitted by the label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eReshape and dry as directed on the supplied label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eStore clean and dry between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS–XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet sizing\u003c\/span\u003e\u003cspan\u003eOne selected size applies to both shirt and shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt profile\u003c\/span\u003e\u003cspan\u003eRelaxed straight fit with open neckline\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShort profile\u003c\/span\u003e\u003cspan\u003eRelaxed above-knee cut with elastic waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare with a similar set and use the store size guide above\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890133925978,"sku":"PAR996","price":39.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890133958746,"sku":"PAR997","price":39.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890133991514,"sku":"PAR998","price":39.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890134024282,"sku":"PAR999","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/g01-belvento-ivory-set-front-studio_9473d70b-9cac-4590-a97d-6ea87840466d.jpg?v=1787672508"},{"product_id":"mens-herringbone-pleated-trousers-elvaro","title":"Men's Herringbone Pleated Trousers – Elvaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eElvaro: The Herringbone Pleated Trouser\u003c\/h1\u003e\n\u003cp\u003eA refined tailored trouser with a warm micro-herringbone pattern, extended waistband tab, neat front pleats and a gently tapered leg. Elvaro brings quiet texture and composed structure to everyday dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eWarm Brown\u003c\/span\u003e\u003cspan class=\"pill\"\u003eS–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-01.jpg?v=1787674813\" alt=\"Elvaro herringbone pleated trousers styled with a black knit in a refined interior\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Elvaro\u003c\/span\u003e\u003ch2\u003eSubtle texture, polished proportion\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eMicro Herringbone\u003c\/h3\u003e\n\u003cp\u003eA fine brown-and-cream chevron pattern adds depth while remaining easy to coordinate.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eExtended Waistband\u003c\/h3\u003e\n\u003cp\u003eThe offset tab and horn-style button create a considered tailored focal point.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFront Pleats\u003c\/h3\u003e\n\u003cp\u003eTwo neat pleats add room and controlled drape through the upper leg.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eGentle Taper\u003c\/h3\u003e\n\u003cp\u003eThe full-length leg narrows with restraint for a modern smart-casual silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eWaistband, pleats and fabric structure\u003c\/h2\u003e\n\u003cp\u003eExplore the extended closure, diagonal pocket line, fine herringbone weave and complete tapered construction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-02.jpg?v=1787674861\" alt=\"Elvaro extended waistband button, belt loops and front pleats\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-03.jpg?v=1787674855\" alt=\"Elvaro herringbone weave, pleat and diagonal pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-04.jpg?v=1787674842\" alt=\"Full construction view of Elvaro tapered herringbone trousers\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eOne texture, three refined settings\u003c\/h2\u003e\n\u003cp\u003ePair Elvaro with dark knitwear for contrast, an ivory shirt for lounge polish or a cream polo for warmer days.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-05.jpg?v=1787674848\" alt=\"Elvaro trousers styled with a brown knit on a European street\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-06.jpg?v=1787674852\" alt=\"Elvaro trousers styled with an ivory shirt in a hotel lounge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-description-07_3d74558d-e786-4233-9d62-7ce4348bf619.jpg?v=1787674869\" alt=\"Elvaro trousers styled with a cream knit polo on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eElvaro trouser details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's pleated tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePattern\u003c\/span\u003e\u003cspan\u003eWarm brown-and-cream micro herringbone\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eExtended offset tab, horn-style button and belt loops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDetails\u003c\/span\u003e\u003cspan\u003eTwo front pleats, diagonal side pockets and clean finished hems\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLeg\u003c\/span\u003e\u003cspan\u003eFull length with a gentle taper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse a suitable temperature and protect the textured surface\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang neatly or fold along the crease between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eMid-rise tailored fit with pleated upper leg and gentle taper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the size selector and compare with trousers you already own\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room and the store size guide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Brown \/ S","offer_id":43890136481882,"sku":"PAR7304","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":43890136514650,"sku":"PAR7305","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":43890136547418,"sku":"PAR7306","price":38.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":43890136580186,"sku":"PAR7307","price":38.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/elvaro-gallery-01_9709672a-3b73-4901-83e8-f2d10b2e04db.jpg?v=1787675072"},{"product_id":"mens-slim-fit-chino-trousers-fiormora","title":"Men's Slim-Fit Chino Trousers – Fiormora","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eFiormora: The Slim-Fit Chino\u003c\/h1\u003e\n\u003cp\u003eA clean flat-front chino with a smooth matte finish, diagonal pockets and a slim gently tapered leg. Fiormora is designed to move easily between polished weekdays and relaxed smart-casual plans.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eWaist 32–38\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-01.jpg?v=1787675668\" alt=\"Fiormora navy slim-fit chinos styled with an ivory polo in a contemporary interior\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Fiormora\u003c\/span\u003e\u003ch2\u003eClean lines, everyday versatility\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFlat-Front Design\u003c\/h3\u003e\n\u003cp\u003eA clean front keeps the silhouette streamlined and easy to dress up or down.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDiagonal Pockets\u003c\/h3\u003e\n\u003cp\u003eAngled side openings integrate neatly into the hip line without added bulk.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eMatte Finish\u003c\/h3\u003e\n\u003cp\u003eThe smooth fine-twill surface gives gray, navy and black an understated appearance.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSlim Taper\u003c\/h3\u003e\n\u003cp\u003eThe full-length leg narrows gradually for a modern, precise profile.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eWaistband, pockets and tapered construction\u003c\/h2\u003e\n\u003cp\u003eExplore the belt-loop waistband, concealed front closure, diagonal pocket line, fine-twill texture and full silhouette.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-02.jpg?v=1787675673\" alt=\"Fiormora gray chino waistband, belt loops and concealed fly detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-03.jpg?v=1787675686\" alt=\"Fiormora navy chino fine-twill surface and diagonal pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-04.jpg?v=1787675676\" alt=\"Full construction view of Fiormora black slim-fit chinos\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eThree colours, three easy directions\u003c\/h2\u003e\n\u003cp\u003eChoose gray for bright office dressing, navy for warm evening polish or black for a clean tonal look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-05.jpg?v=1787675682\" alt=\"Fiormora gray chinos styled with a black polo in a contemporary office\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-06.jpg?v=1787675693\" alt=\"Fiormora navy chinos styled with an ivory shirt in a hotel lounge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-description-07.jpg?v=1787675698\" alt=\"Fiormora black chinos styled with a black knit in an evening gallery\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eFiormora chino details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's flat-front slim-fit chino trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSurface\u003c\/span\u003e\u003cspan\u003eSmooth matte fine-twill appearance\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eConventional belt-loop waistband with concealed front closure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eTwo diagonal front slash pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGray, Blue and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse a suitable temperature and test on an inconspicuous area first\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang neatly or fold smoothly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eWaist 32, 33, 34, 36 and 38\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eFlat-front slim fit with a gently tapered full-length leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eUse the waist option shown above and compare with chinos you already own\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room and the store size guide\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Gray \/ 32","offer_id":43890136612954,"sku":"PAR7355","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 33","offer_id":43890136645722,"sku":"PAR7356","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 34","offer_id":43890136678490,"sku":"PAR7357","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 36","offer_id":43890136711258,"sku":"PAR7358","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 38","offer_id":43890136744026,"sku":"PAR7359","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 32","offer_id":43890136776794,"sku":"PAR7346","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 33","offer_id":43890136809562,"sku":"PAR7347","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 34","offer_id":43890136842330,"sku":"PAR7348","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 36","offer_id":43890136875098,"sku":"PAR7349","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 38","offer_id":43890136907866,"sku":"PAR7350","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32","offer_id":43890136940634,"sku":"PAR7337","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 33","offer_id":43890136973402,"sku":"PAR7338","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34","offer_id":43890137006170,"sku":"PAR7339","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 36","offer_id":43890137038938,"sku":"PAR7340","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 38","offer_id":43890137071706,"sku":"PAR7341","price":41.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/fiormora-gallery-01_e5aa3a1e-b2c0-4bfc-901e-58d39971b0d1.jpg?v=1787675806"},{"product_id":"mens-relaxed-long-sleeve-linen-shirt-galdane","title":"Men's Relaxed Long-Sleeve Linen Shirt – Galdane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eGaldane: The Relaxed Linen Shirt\u003c\/h1\u003e\n\u003cp\u003eA breathable long-sleeve shirt with natural slub texture, an open soft-point collar and an easy straight silhouette. Galdane brings relaxed refinement to warm-weather days, resort settings and effortless evenings.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eFive Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d01-hero.jpg?v=1787676552\" alt=\"Galdane navy relaxed linen shirt\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Galdane\u003c\/span\u003e\u003ch2\u003eNatural texture, relaxed structure\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eNatural Slub Texture\u003c\/h3\u003e\n\u003cp\u003eThe linen surface brings subtle depth and an easy warm-weather character.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen Soft Collar\u003c\/h3\u003e\n\u003cp\u003eA relaxed pointed collar frames the neckline neatly with or without an undershirt.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClean Front\u003c\/h3\u003e\n\u003cp\u003eSmall tonal buttons and a pocket-free chest keep the silhouette understated.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Shape\u003c\/h3\u003e\n\u003cp\u003eA straight body, simple cuffs and curved shirttail hem create comfortable structure.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eCollar, texture and refined construction\u003c\/h2\u003e\n\u003cp\u003eExplore the open collar, tonal button placket, natural slub surface, button cuff and softly curved hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d02-collar-placket.jpg?v=1787676556\" alt=\"Galdane shirt open collar and tonal button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d03-texture-button.jpg?v=1787676560\" alt=\"Galdane shirt natural linen texture and button detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d04-cuff-hem.jpg?v=1787676564\" alt=\"Galdane shirt button cuff and curved hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom sunlit resorts to evening plans\u003c\/h2\u003e\n\u003cp\u003eChoose brown for understated resort styling, white for a bright coastal look or black for an elevated evening direction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d05-lifestyle-brown.jpg?v=1787676569\" alt=\"Galdane brown linen shirt resort styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d06-lifestyle-white.jpg?v=1787676574\" alt=\"Galdane white linen shirt coastal styling\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-d07-lifestyle-black.jpg?v=1787676578\" alt=\"Galdane black linen shirt evening styling\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eGaldane shirt details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's relaxed long-sleeve linen button-up shirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSurface\u003c\/span\u003e\u003cspan\u003eNatural slub texture with a lightweight visual character\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eSoft pointed collar designed to sit naturally open\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eConstruction\u003c\/span\u003e\u003cspan\u003eTonal button placket, pocket-free chest, button cuffs and curved shirttail hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eNavy, White, Brown, Gray and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse a suitable temperature and test on an inconspicuous area first\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang neatly or fold smoothly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed straight body with full-length sleeves and a softly curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred amount of room and layering\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Navy \/ S","offer_id":43890137104474,"sku":"PAR7510","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890137137242,"sku":"PAR7511","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890137170010,"sku":"PAR7512","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890137202778,"sku":"PAR7513","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890137235546,"sku":"PAR7514","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890137268314,"sku":"PAR7515","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890137301082,"sku":"PAR7516","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890137333850,"sku":"PAR7517","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ S","offer_id":43890137366618,"sku":"PAR7518","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ M","offer_id":43890137399386,"sku":"PAR7519","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ L","offer_id":43890137432154,"sku":"PAR7520","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Brown \/ XL","offer_id":43890137464922,"sku":"PAR7521","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":43890137497690,"sku":"PAR7522","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":43890137530458,"sku":"PAR7523","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":43890137563226,"sku":"PAR7524","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":43890137595994,"sku":"PAR7525","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890137628762,"sku":"PAR7526","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890137661530,"sku":"PAR7527","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890137694298,"sku":"PAR7528","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890137727066,"sku":"PAR7529","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/galdane-g01-studio-navy_5c7876ce-62a9-47a4-82cc-2418291bf693.jpg?v=1787676687"},{"product_id":"mens-smart-casual-outfit-set-ivelian","title":"Men's Smart-Casual Outfit Set – Ivelian","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eIvelian: The Coordinated Summer Set\u003c\/h1\u003e\n\u003cp\u003eA two-piece smart-casual look combining a textured short-sleeve shirt with relaxed off-white drawstring trousers. Ivelian simplifies warm-weather dressing while keeping every colour considered and composed.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Shirt Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d01-hero.jpg?v=1787678395\" alt=\"Ivelian green shirt and off-white trousers full outfit\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Ivelian\u003c\/span\u003e\u003ch2\u003eCoordinated ease for warmer days\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eA coordinated shirt and trouser pairing removes the guesswork from summer styling.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTextured Shirt\u003c\/h3\u003e\n\u003cp\u003eA subtle crosshatch surface, stand collar and tonal pocket give the top visual depth.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Trousers\u003c\/h3\u003e\n\u003cp\u003eThe off-white straight leg is finished with an elastic drawstring waist and side pockets.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Directions\u003c\/h3\u003e\n\u003cp\u003eGreen, navy and pink shirts share the same versatile off-white trouser foundation.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eCollar, texture and coordinated construction\u003c\/h2\u003e\n\u003cp\u003eExplore the stand collar, button placket, chest pocket, short-sleeve cuff and elastic drawstring waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d02-collar-pocket.jpg?v=1787678400\" alt=\"Ivelian green shirt stand collar, buttons and chest pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d03-texture-sleeve.jpg?v=1787678404\" alt=\"Ivelian green shirt woven texture and sleeve cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d04-waistband-pocket.jpg?v=1787678408\" alt=\"Ivelian off-white trousers elastic drawstring waist and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eChoose Your Colour\u003c\/span\u003e\u003ch2\u003eGreen, navy or pink\u003c\/h2\u003e\n\u003cp\u003eChoose green for natural coastal depth, navy for understated polish or pink for a softer warm-weather statement.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d05-lifestyle-green.jpg?v=1787678412\" alt=\"Ivelian green outfit set styled by the coast\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d06-lifestyle-blue.jpg?v=1787678417\" alt=\"Ivelian navy outfit set styled in a coastal courtyard\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-d07-lifestyle-pink.jpg?v=1787678422\" alt=\"Ivelian pink outfit set styled at a marina\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eIvelian set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated short-sleeve shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eTextured button front, stand collar, chest pocket and neat sleeve cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eOff-white relaxed straight leg with elastic drawstring waist and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGreen, Blue and Pink shirt options with off-white trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Green \/ S","offer_id":43890138054746,"sku":"PAR8013","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890138087514,"sku":"PAR8020","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890138120282,"sku":"PAR8021","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890138153050,"sku":"PAR8022","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ S","offer_id":43890138185818,"sku":"PAR8012","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":43890138218586,"sku":"PAR8017","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":43890138251354,"sku":"PAR8018","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":43890138284122,"sku":"PAR8019","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ S","offer_id":43890138316890,"sku":"PAR10509","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":43890138349658,"sku":"PAR10510","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":43890138382426,"sku":"PAR10511","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":43890138415194,"sku":"PAR10512","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/ivelian-g01-studio-green_a5f27c8d-be0e-4806-8127-3a53c62f3e62.jpg?v=1787678557"},{"product_id":"mens-smart-casual-outfit-set-jorvane","title":"Men's Smart-Casual Outfit Set – Jorvane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eJorvane: The Riviera Two-Piece Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-weather look pairing a sky-blue vertically textured camp-collar shirt with relaxed white drawstring trousers. Jorvane brings clean coastal colour and effortless structure to a complete outfit.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d01-hero.jpg?v=1787679416\" alt=\"Jorvane sky-blue shirt and white trousers full outfit\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Jorvane\u003c\/span\u003e\u003ch2\u003eCoastal colour, coordinated ease\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eThe sky-blue shirt and white trousers create an immediate, coordinated summer outfit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eVertical Texture\u003c\/h3\u003e\n\u003cp\u003eFine raised lines give the shirt depth while keeping the pale blue colour clean.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCamp Collar\u003c\/h3\u003e\n\u003cp\u003eAn open resort collar and white buttons reinforce the relaxed Riviera character.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Trousers\u003c\/h3\u003e\n\u003cp\u003eThe straight white leg is finished with an elastic drawstring waist and side pockets.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eCamp collar, vertical texture and relaxed construction\u003c\/h2\u003e\n\u003cp\u003eExplore the open collar, white button placket, pleated surface, short-sleeve cuff and elastic drawstring waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d02-collar-detail.jpg?v=1787679421\" alt=\"Jorvane camp collar and vertical texture detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d03-texture-sleeve.jpg?v=1787679425\" alt=\"Jorvane vertical texture, buttons and sleeve cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d04-waistband-pocket.jpg?v=1787679431\" alt=\"Jorvane white trousers elastic drawstring waist and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom bright marinas to blue-hour terraces\u003c\/h2\u003e\n\u003cp\u003ePair Jorvane with brown loafers by the water, taupe suede at a resort or minimal sneakers for a relaxed café look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d05-lifestyle-yacht.jpg?v=1787679436\" alt=\"Jorvane outfit set styled beside a yacht\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d06-lifestyle-resort.jpg?v=1787679441\" alt=\"Jorvane outfit set styled in a coastal resort\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-d07-lifestyle-bluehour.jpg?v=1787679446\" alt=\"Jorvane outfit set styled at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eJorvane set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated short-sleeve shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eSky-blue button front with camp collar, white buttons and vertical pleated texture\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eWhite relaxed straight leg with elastic drawstring waist and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColour\u003c\/span\u003e\u003cspan\u003eSky-blue shirt with white trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890138447962,"sku":"PAR7919","price":56.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890138480730,"sku":"PAR7920","price":56.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890138513498,"sku":"PAR7921","price":56.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890138546266,"sku":"PAR7922","price":56.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jorvane-g01-studio-front_55b2318e-22b9-4734-b7cb-87997b8972b7.jpg?v=1787679817"},{"product_id":"mens-smart-casual-outfit-set-kalemere","title":"Men's Smart-Casual Outfit Set – Kalemere","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eKalemere: The Four-Way Striped Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-weather set pairing a fine vertically striped short-sleeve shirt with relaxed drawstring trousers. Kalemere is offered in navy\/beige, white\/white, black\/black and white\/black combinations for effortless day-to-evening versatility.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eFour Colourways\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d01-hero.jpg?v=1787681470\" alt=\"Kalemere navy striped shirt and beige trousers full outfit\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Kalemere\u003c\/span\u003e\u003ch2\u003eOne silhouette, four considered combinations\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eThe coordinated shirt and trousers create an immediate smart-casual outfit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFine Vertical Stripes\u003c\/h3\u003e\n\u003cp\u003eA restrained stripe pattern adds definition without overpowering the silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePointed Collar\u003c\/h3\u003e\n\u003cp\u003eA classic collar, short sleeves and warm brown buttons keep the shirt refined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Trousers\u003c\/h3\u003e\n\u003cp\u003eAn elastic drawstring waist and side pockets support comfortable everyday wear.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eFine stripes, warm buttons and relaxed construction\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar, brown button placket, vertical stripe texture and elastic drawstring waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d02-navy-collar.jpg?v=1787681474\" alt=\"Kalemere navy shirt collar, buttons and stripe detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d03-white-texture.jpg?v=1787681465\" alt=\"Kalemere white shirt stripe, button and construction detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d04-waistband.jpg?v=1787681478\" alt=\"Kalemere beige trousers elastic waistband and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom bright marinas to blue-hour terraces\u003c\/h2\u003e\n\u003cp\u003eWear navy\/beige with brown loafers by the water, white\/white with taupe suede at a resort or black\/black for an understated evening look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d05-marina.jpg?v=1787681482\" alt=\"Kalemere navy and beige outfit styled beside a marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d06-resort.jpg?v=1787681486\" alt=\"Kalemere white outfit styled in a Mediterranean courtyard\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-d07-bluehour.jpg?v=1787681491\" alt=\"Kalemere black outfit styled on a waterfront terrace at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eKalemere set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated striped short-sleeve shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eButton front with pointed collar, warm brown buttons and fine vertical stripes\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed leg with elastic drawstring waist and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColourways\u003c\/span\u003e\u003cspan\u003eNavy\/Beige, White\/White, Black\/Black and White\/Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Navy\/Beige \/ S","offer_id":43890138579034,"sku":"PAR7963","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Navy\/Beige \/ M","offer_id":43890138611802,"sku":"PAR7964","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Navy\/Beige \/ L","offer_id":43890138644570,"sku":"PAR7965","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Navy\/Beige \/ XL","offer_id":43890138677338,"sku":"PAR7966","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/White \/ S","offer_id":43890138710106,"sku":"PAR7967","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/White \/ M","offer_id":43890138742874,"sku":"PAR7968","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/White \/ L","offer_id":43890138775642,"sku":"PAR7969","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/White \/ XL","offer_id":43890138808410,"sku":"PAR7970","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black\/Black \/ S","offer_id":43890138841178,"sku":"PAR7971","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black\/Black \/ M","offer_id":43890138873946,"sku":"PAR7972","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black\/Black \/ L","offer_id":43890138906714,"sku":"PAR7973","price":54.95,"currency_code":"USD","in_stock":true},{"title":"Black\/Black \/ XL","offer_id":43890138939482,"sku":"PAR7974","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/Black \/ S","offer_id":43890138972250,"sku":"PAR7975","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/Black \/ M","offer_id":43890139005018,"sku":"PAR7976","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/Black \/ L","offer_id":43890139037786,"sku":"PAR7977","price":54.95,"currency_code":"USD","in_stock":true},{"title":"White\/Black \/ XL","offer_id":43890139070554,"sku":"PAR7978","price":54.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/kalemere-g01-studio-navy-beige_253ffbc9-d806-457c-8808-d5c72ca2d951.jpg?v=1787681587"},{"product_id":"mens-smart-casual-outfit-set-lorvello","title":"Men's Smart-Casual Outfit Set – Lorvello","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eLorvello: The Ecru Pinstripe Resort Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-weather set pairing an ecru fine-pinstripe pullover shirt with relaxed ivory drawstring trousers. Lorvello combines a clean band collar, short button placket and tonal palette for understated coastal dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d01-hero.jpg?v=1787682522\" alt=\"Lorvello ecru pinstripe shirt and ivory trousers full outfit\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Lorvello\u003c\/span\u003e\u003ch2\u003eTonal ease with considered structure\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eThe tonal shirt and trousers create an immediate, coordinated resort outfit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFine Pinstripes\u003c\/h3\u003e\n\u003cp\u003eRestrained vertical lines add depth while keeping the warm ecru palette clean.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBand Collar\u003c\/h3\u003e\n\u003cp\u003eA clean collar and short brown-button placket give the pullover shirt its character.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Trousers\u003c\/h3\u003e\n\u003cp\u003eAn elastic drawstring waist and side pockets support comfortable everyday wear.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eBand collar, fine pinstripes and relaxed construction\u003c\/h2\u003e\n\u003cp\u003eExplore the short brown-button placket, woven stripe texture, sleeve finish, curved hem and elastic drawstring waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d02-collar.jpg?v=1787682516\" alt=\"Lorvello band collar, brown buttons and pinstripe detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d03-texture.jpg?v=1787682507\" alt=\"Lorvello pinstripe texture, sleeve and curved hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d04-waistband.jpg?v=1787682512\" alt=\"Lorvello ivory trousers elastic waistband and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom rocky coves to marina evenings\u003c\/h2\u003e\n\u003cp\u003ePair Lorvello with brown suede beside the water, taupe loafers at a resort or polished leather for an understated marina evening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d05-cove.jpg?v=1787682502\" alt=\"Lorvello outfit styled beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d06-resort.jpg?v=1787682529\" alt=\"Lorvello outfit styled in a white-stone resort\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-d07-marina.jpg?v=1787682534\" alt=\"Lorvello outfit styled on a marina promenade at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eLorvello set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated pinstripe pullover shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eWarm ecru short sleeve with band collar, short brown-button placket, fine vertical stripes and curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed leg with elastic drawstring waist and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColour\u003c\/span\u003e\u003cspan\u003eWarm ecru shirt with ivory trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890139103322,"sku":"PAR7943","price":54.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890139136090,"sku":"PAR7944","price":54.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890139168858,"sku":"PAR7945","price":54.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890139201626,"sku":"PAR7946","price":54.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/lorvello-g01-studio-front_a981219f-db68-4c38-be43-53d380463e29.jpg?v=1787682621"},{"product_id":"mens-smart-casual-outfit-set-maresaro","title":"Men's Smart-Casual Outfit Set – Maresaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}\n#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}\n#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}\n#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}\n#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}\n#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}\n#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}\n#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}\n#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}\n#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}\n#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}\n#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}\n#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}\n#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}\n#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}\n#bruce-pdp-root .carousel-head h2{margin-top:7px}\n#bruce-pdp-root .carousel-head p{margin-top:6px}\n#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}\n#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}\n#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}\n#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}\n#bruce-pdp-root .prev{left:8px}\n#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}\n#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}\n#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}\n#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}\n#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}\n#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}\n#bruce-pdp-root .panel.active{display:block}\n#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}\n#bruce-pdp-root .spec-row:last-child{border:0}\n#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}\n#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}\n#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}\n#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}\n#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}\n#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}\n#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}\n#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eMaresaro: The Two-Colour Wide-Stripe Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-weather set pairing a wide-striped short-sleeve button shirt with relaxed drawstring trousers. Maresaro is offered in Light Blue\/White and Gray\/Ivory combinations for effortless coastal and smart-casual dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo Colourways\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d01-hero.jpg?v=1787683872\" alt=\"Maresaro light blue and white striped two-piece outfit by the marina\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Maresaro\u003c\/span\u003e\u003ch2\u003eOne silhouette, two considered combinations\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eThe coordinated shirt and trousers create an immediate smart-casual outfit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBold Vertical Stripes\u003c\/h3\u003e\n\u003cp\u003eWide alternating stripes add definition while keeping the silhouette clean.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClassic Pointed Collar\u003c\/h3\u003e\n\u003cp\u003eA pointed collar, short sleeves and small white buttons keep the shirt refined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Trousers\u003c\/h3\u003e\n\u003cp\u003eAn elastic drawstring waist and side pockets support comfortable everyday wear.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eWide stripes, white buttons and relaxed construction\u003c\/h2\u003e\n\u003cp\u003eExplore the pointed collar, white button placket, wide stripe texture, curved hem and elastic drawstring waistband.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d02-blue-collar.jpg?v=1787683876\" alt=\"Maresaro light blue shirt pointed collar, white buttons and wide stripe detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d03-gray-texture.jpg?v=1787683880\" alt=\"Maresaro gray shirt wide stripe texture and curved hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d04-waistband.jpg?v=1787683883\" alt=\"Maresaro ivory trousers elastic drawstring waistband and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom yacht decks to blue-hour marinas\u003c\/h2\u003e\n\u003cp\u003eWear Light Blue\/White for bright coastal settings or choose Gray\/Ivory for a quieter resort look, finishing either combination with understated neutral footwear.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d05-yacht.jpg?v=1787683888\" alt=\"Maresaro light blue outfit styled on a yacht deck\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d06-resort.jpg?v=1787683894\" alt=\"Maresaro gray outfit styled in a Mediterranean resort courtyard\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-d07-marina.jpg?v=1787683900\" alt=\"Maresaro light blue outfit styled at a marina at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eMaresaro set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated wide-stripe short-sleeve shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eFull button front with pointed collar, small white buttons, wide vertical stripes, horizontal rear yoke and curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed leg with elastic drawstring waist and side and rear pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColourways\u003c\/span\u003e\u003cspan\u003eLight Blue\/White and Gray\/Ivory\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){\nvar root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';\nroot.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});\nroot.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})\n})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Light Blue \/ S","offer_id":43890139234394,"sku":"PAR7979","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":43890139267162,"sku":"PAR7980","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":43890139299930,"sku":"PAR7981","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":43890139332698,"sku":"PAR7982","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":43890139365466,"sku":"PAR7983","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":43890139398234,"sku":"PAR7984","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":43890139431002,"sku":"PAR7985","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":43890139463770,"sku":"PAR7986","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/maresaro-g01-studio-blue-front_0c9258d8-2ff7-4338-b08d-864e6eaf34b9.jpg?v=1787684000"},{"product_id":"mens-summer-outfit-set-norerino","title":"Men's Summer Outfit Set – Norerino","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eNorerino: The Textured Ivory Resort Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-ivory set pairing a vertically textured open-collar short-sleeve shirt with relaxed drawstring trousers. Norerino brings a clean, tonal silhouette to coastal days and polished warm-weather occasions.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d01-hero.jpg?v=1787685204\" alt=\"Norerino warm ivory two-piece outfit at a marina\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Norerino\u003c\/span\u003e\u003ch2\u003eA complete tonal look with considered texture\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eThe coordinated shirt and trousers create an effortless warm-weather outfit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eVertical Open Texture\u003c\/h3\u003e\n\u003cp\u003eThe shirt's linear open texture adds dimension to the understated ivory palette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen Resort Collar\u003c\/h3\u003e\n\u003cp\u003eA relaxed collar and light marbled buttons keep the shirt clean and refined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Trousers\u003c\/h3\u003e\n\u003cp\u003eA drawstring waistband and practical pockets support easy everyday wear.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture, finishing and relaxed construction\u003c\/h2\u003e\n\u003cp\u003eExplore the open resort collar, marbled buttons, cuffed sleeves, straight hem, drawstring waistband and pocket details.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d02-collar.jpg?v=1787685212\" alt=\"Norerino open resort collar and marbled button detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d03-texture.jpg?v=1787685218\" alt=\"Norerino vertical open texture, cuff and hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d04-waistband.jpg?v=1787685222\" alt=\"Norerino drawstring waistband and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom coastal paths to blue-hour marinas\u003c\/h2\u003e\n\u003cp\u003eKeep the tonal set together for an elevated resort look, finishing with understated loafers, sandals or neutral slip-ons according to the occasion.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d05-cove.jpg?v=1787685227\" alt=\"Norerino outfit styled beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d06-resort.jpg?v=1787685231\" alt=\"Norerino outfit styled in a pale stone resort colonnade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-d07-marina.jpg?v=1787685236\" alt=\"Norerino outfit styled at a marina at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eNorerino set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated textured short-sleeve shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eFull button front with open resort collar, vertical open texture, light marbled buttons, cuffed sleeves and straight hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed leg with elastic drawstring waist, side pockets and rear patch pocket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColour\u003c\/span\u003e\u003cspan\u003eWarm ivory\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890139496538,"sku":"PAR10225","price":59.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890139529306,"sku":"PAR10226","price":59.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890139562074,"sku":"PAR10227","price":59.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890139594842,"sku":"PAR10228","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/norerino-g01-studio-front_bcbdadf7-e102-4ee4-b7d4-e79c971ee20f.jpg?v=1787685363"},{"product_id":"mens-summer-outfit-set-orvento","title":"Men's Summer Outfit Set – Orvento","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eOrvento: The Geometric Openwork Resort Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-weather set pairing an ivory geometric openwork resort shirt with relaxed dark-brown drawstring trousers. Orvento balances graphic texture with an easy, refined silhouette for coastal days and elevated casual occasions.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo-Piece Set\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–2XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d01-hero.jpg?v=1787686353\" alt=\"Orvento two-piece outfit at a bright marina\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Orvento\u003c\/span\u003e\u003ch2\u003eGraphic openwork balanced by relaxed tailoring\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Look\u003c\/h3\u003e\n\u003cp\u003eThe coordinated shirt and trousers create an effortless warm-weather outfit.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eGeometric Openwork\u003c\/h3\u003e\n\u003cp\u003eRepeating horizontal bands of diamonds, circles and linear motifs define the ivory shirt.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen Resort Collar\u003c\/h3\u003e\n\u003cp\u003eA relaxed notched collar and light buttons keep the graphic shirt clean and refined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRelaxed Brown Trousers\u003c\/h3\u003e\n\u003cp\u003eAn elastic drawstring waistband and side pockets support easy everyday wear.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eGraphic texture and easy construction\u003c\/h2\u003e\n\u003cp\u003eExplore the open resort collar, light buttons, repeating geometric bands, finished sleeve and hem edges, elastic waistband, cream drawstring and side pockets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d02-collar.jpg?v=1787686357\" alt=\"Orvento open collar, light buttons and geometric openwork detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d03-pattern.jpg?v=1787686362\" alt=\"Orvento geometric openwork pattern, cuff and hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d04-waistband.jpg?v=1787686368\" alt=\"Orvento brown trouser elastic waistband, cream drawstring and pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom coastal paths to blue-hour marinas\u003c\/h2\u003e\n\u003cp\u003eWear the set together to let the ivory openwork and dark-brown trousers create a considered contrast, finishing with neutral loafers or relaxed slip-ons.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d05-cove.jpg?v=1787686373\" alt=\"Orvento outfit styled beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d06-resort.jpg?v=1787686377\" alt=\"Orvento outfit styled in a pale stone colonnade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-d07-marina.jpg?v=1787686381\" alt=\"Orvento outfit styled at a marina at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eOrvento set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated geometric openwork short-sleeve shirt and trouser set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eFull button front with open resort collar, repeating geometric openwork bands, light buttons, short sleeves and straight hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eRelaxed straight leg with elastic waistband, cream drawstring and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eWarm ivory shirt and dark chocolate-brown trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated shirt and trousers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L, XL and 2XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a shirt and trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the shirt and trouser leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S","offer_id":43890139627610,"sku":"PAR10215","price":58.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890139660378,"sku":"PAR10216","price":58.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890139693146,"sku":"PAR10217","price":58.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890139725914,"sku":"PAR10218","price":58.95,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":43890139758682,"sku":"PAR10219","price":58.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/orvento-g01-studio-front_9ebf3070-c59a-46f2-ad4b-cbb91ab43e45.jpg?v=1787686563"},{"product_id":"mens-extra-fine-merino-zip-knit-set-palemont","title":"Men's Extra-Fine Merino Zip-Knit Set – Palemont","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003ePalemont: The Sand Merino Zip-Knit Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated extra-fine merino set pairing a clean full-zip knit jacket with tapered drawstring joggers in a versatile sand tone. Palemont brings refined texture and relaxed structure to travel, smart-casual days and elevated downtime.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eExtra-Fine Merino\u003c\/span\u003e\u003cspan class=\"pill\"\u003eIndependent S–XL Sizing\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d01-hero.jpg?v=1787687680\" alt=\"Palemont sand knit set styled in minimalist stone architecture\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Palemont\u003c\/span\u003e\u003ch2\u003eRefined knitwear, coordinated from collar to cuff\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComplete Two-Piece Set\u003c\/h3\u003e\n\u003cp\u003eThe matching jacket and joggers create a polished, coordinated silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eExtra-Fine Merino\u003c\/h3\u003e\n\u003cp\u003eA fine-gauge knit gives both pieces a smooth, elevated surface.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFull-Zip Versatility\u003c\/h3\u003e\n\u003cp\u003eThe streamlined jacket layers easily over a T-shirt or can be worn fully zipped.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Joggers\u003c\/h3\u003e\n\u003cp\u003eA ribbed elastic waist, drawstring and side pockets support easy movement.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eFine knit, ribbed finishing and clean hardware\u003c\/h2\u003e\n\u003cp\u003eExplore the short stand collar, silver-tone zipper, fine-gauge knit, ribbed cuffs and hem, elastic waistband, tipped drawstring and side-pocket construction.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d02-collar-zip.jpg?v=1787687686\" alt=\"Palemont ribbed stand collar and silver zipper detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d03-knit-rib.jpg?v=1787687690\" alt=\"Palemont fine knit, ribbed cuff, hem and zipper detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d04-waistband.jpg?v=1787687695\" alt=\"Palemont jogger ribbed waistband, drawstring and side pocket detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom modern architecture to evening waterfronts\u003c\/h2\u003e\n\u003cp\u003eLayer the jacket open over a white T-shirt and complete the tonal set with clean leather sneakers for a refined travel or weekend look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d05-architecture.jpg?v=1787687699\" alt=\"Palemont sand knit set styled on a pale stone promenade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d06-lounge.jpg?v=1787687704\" alt=\"Palemont sand knit set styled in a luxury hotel lounge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-d07-waterfront.jpg?v=1787687709\" alt=\"Palemont sand knit set styled at a marina at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003ePalemont set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's coordinated extra-fine merino full-zip jacket and jogger set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eJacket\u003c\/span\u003e\u003cspan\u003eFull silver-tone zip with short ribbed stand collar, long sleeves, ribbed cuffs and ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eJoggers\u003c\/span\u003e\u003cspan\u003eTapered leg with ribbed elastic waistband, matching tipped drawstring, side pockets and ribbed ankle cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColour\u003c\/span\u003e\u003cspan\u003eSand\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eIncludes the coordinated zip-knit jacket and joggers shown\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eHang or fold each piece neatly between wears\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eJacket and jogger sizes S, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize selection\u003c\/span\u003e\u003cspan\u003eChoose the jacket and jogger sizes independently\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRegular zip jacket with tapered rib-cuff joggers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a zip knit and joggers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"S \/ S","offer_id":43890139791450,"sku":"PAR8067","price":119.95,"currency_code":"USD","in_stock":true},{"title":"S \/ M","offer_id":43890139824218,"sku":"PAR8068","price":119.95,"currency_code":"USD","in_stock":true},{"title":"S \/ L","offer_id":43890139856986,"sku":"PAR8069","price":119.95,"currency_code":"USD","in_stock":true},{"title":"S \/ XL","offer_id":43890139889754,"sku":"PAR8070","price":119.95,"currency_code":"USD","in_stock":true},{"title":"M \/ S","offer_id":43890139922522,"sku":"PAR8071","price":119.95,"currency_code":"USD","in_stock":true},{"title":"M \/ M","offer_id":43890139955290,"sku":"PAR8072","price":119.95,"currency_code":"USD","in_stock":true},{"title":"M \/ L","offer_id":43890139988058,"sku":"PAR8073","price":119.95,"currency_code":"USD","in_stock":true},{"title":"M \/ XL","offer_id":43890140020826,"sku":"PAR8074","price":119.95,"currency_code":"USD","in_stock":true},{"title":"L \/ S","offer_id":43890140053594,"sku":"PAR8075","price":119.95,"currency_code":"USD","in_stock":true},{"title":"L \/ M","offer_id":43890140086362,"sku":"PAR8076","price":119.95,"currency_code":"USD","in_stock":true},{"title":"L \/ L","offer_id":43890140119130,"sku":"PAR8077","price":119.95,"currency_code":"USD","in_stock":true},{"title":"L \/ XL","offer_id":43890140151898,"sku":"PAR8078","price":119.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ S","offer_id":43890140184666,"sku":"PAR8079","price":119.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ M","offer_id":43890140217434,"sku":"PAR8080","price":119.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ L","offer_id":43890140250202,"sku":"PAR8081","price":119.95,"currency_code":"USD","in_stock":true},{"title":"XL \/ XL","offer_id":43890140282970,"sku":"PAR8082","price":119.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palemont-g01-studio-front_55dbcde0-e9f9-4759-83d3-7a6df76a939c.jpg?v=1787687822"},{"product_id":"mens-v-neck-polo-shirt-quinrel","title":"Men's V-Neck Polo Shirt – Quinrel","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eQuinrel: The Buttonless Textured Polo\u003c\/h1\u003e\n\u003cp\u003eA refined short-sleeve polo defined by an open buttonless V-neck, structured collar and fine micro-honeycomb texture. Quinrel moves easily between relaxed resort styling and polished smart-casual looks in seven versatile colourways.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eSeven Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d01-hero.jpg?v=1787689000\" alt=\"Quinrel muted teal textured polo styled at a Mediterranean marina\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Quinrel\u003c\/span\u003e\u003ch2\u003eClean lines with a tactile finish\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eButtonless V-Neck\u003c\/h3\u003e\n\u003cp\u003eAn open placket creates a clean neckline without visible buttons or hardware.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eMicro-Honeycomb Texture\u003c\/h3\u003e\n\u003cp\u003eA fine all-over knit pattern gives the surface subtle depth and definition.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRibbed Finishing\u003c\/h3\u003e\n\u003cp\u003eNarrow sleeve cuffs and a straight ribbed hem frame the silhouette neatly.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSeven Colourways\u003c\/h3\u003e\n\u003cp\u003eChoose from muted neutrals, clean white and deep versatile shades.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the structured collar, clean V opening, shoulder seam, micro-honeycomb surface, sleeve cuff and straight ribbed hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d02-collar-vneck.jpg?v=1787689004\" alt=\"Quinrel structured collar and buttonless V-neck detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d03-texture-shoulder.jpg?v=1787689009\" alt=\"Quinrel micro-honeycomb knit and shoulder seam detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d04-cuff-hem.jpg?v=1787689013\" alt=\"Quinrel ribbed sleeve cuff and straight ribbed hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom bright marinas to blue-hour terraces\u003c\/h2\u003e\n\u003cp\u003ePair Quinrel with tailored trousers and understated loafers for an easy resort-to-evening look. Lighter shades keep daytime styling crisp; navy and black bring depth after sunset.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d05-cove.jpg?v=1787689018\" alt=\"Quinrel muted teal polo styled beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d06-yacht.jpg?v=1787689024\" alt=\"Quinrel white polo styled at a yacht marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-d07-blue-hour.jpg?v=1787689030\" alt=\"Quinrel navy polo styled at a waterfront resort at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eQuinrel polo details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's short-sleeve buttonless V-neck textured knit polo\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eNeckline\u003c\/span\u003e\u003cspan\u003eOpen V-neck with a structured knit polo collar and no buttons\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTexture\u003c\/span\u003e\u003cspan\u003eFine micro-honeycomb knit across the body and sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003eNarrow ribbed sleeve cuffs and a straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eMuted Teal, White, Dark Pine, Dark Grey, Black, Light Grey and Navy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eReshape gently and lay or hang neatly according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eClean regular-to-slim silhouette with a straight ribbed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a polo whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the chest and waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Muted Teal \/ S","offer_id":43890140315738,"sku":"PAR8023","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Muted Teal \/ M","offer_id":43890140348506,"sku":"PAR8024","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Muted Teal \/ L","offer_id":43890140381274,"sku":"PAR8025","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Muted Teal \/ XL","offer_id":43890140414042,"sku":"PAR8026","price":33.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890140446810,"sku":"PAR8027","price":33.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890140479578,"sku":"PAR8028","price":33.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890140512346,"sku":"PAR8029","price":33.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890140545114,"sku":"PAR8030","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Pine \/ S","offer_id":43890140577882,"sku":"PAR8031","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Pine \/ M","offer_id":43890140610650,"sku":"PAR8032","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Pine \/ L","offer_id":43890140643418,"sku":"PAR8033","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Pine \/ XL","offer_id":43890140676186,"sku":"PAR8034","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ S","offer_id":43890140708954,"sku":"PAR8035","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ M","offer_id":43890140741722,"sku":"PAR8036","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ L","offer_id":43890140774490,"sku":"PAR8037","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":43890140807258,"sku":"PAR8038","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890140840026,"sku":"PAR8039","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890140872794,"sku":"PAR8040","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890140905562,"sku":"PAR8041","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890140938330,"sku":"PAR8042","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ S","offer_id":43890140971098,"sku":"PAR8043","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ M","offer_id":43890141003866,"sku":"PAR8044","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ L","offer_id":43890141036634,"sku":"PAR8045","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ XL","offer_id":43890141069402,"sku":"PAR8046","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":43890141102170,"sku":"PAR8047","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890141134938,"sku":"PAR8048","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890141167706,"sku":"PAR8049","price":33.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890141200474,"sku":"PAR8050","price":33.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/quinrel-g01-studio-teal-front_a5547eed-532f-4e3a-a689-cc81bd62a55d.jpg?v=1787689200"},{"product_id":"mens-short-sleeve-linen-shirt-rovevaro","title":"Men's Short-Sleeve Linen Shirt – Rovevaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n@import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@300;400;500;600;700;800\u0026display=swap');\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eRovevaro: The Short-Sleeve Linen Shirt\u003c\/h1\u003e\n\u003cp\u003eA warm-weather shirt with a classic point collar, clean short sleeves, full button front and softly curved shirttail hem. Rovevaro combines an airy linen-look texture with six versatile colours for relaxed days, coastal travel and refined smart-casual dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eSix Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d01-hero.jpg?v=1787689960\" alt=\"Rovevaro sage green shirt styled beside a Mediterranean cove\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Rovevaro\u003c\/span\u003e\u003ch2\u003eRelaxed structure with natural texture\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClassic Point Collar\u003c\/h3\u003e\n\u003cp\u003eA soft structured collar keeps the neckline clean and easy to dress up or down.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eLinen-Look Texture\u003c\/h3\u003e\n\u003cp\u003eA natural slub surface adds airy visual depth to the lightweight silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCurved Shirttail Hem\u003c\/h3\u003e\n\u003cp\u003eA softly curved lower edge creates a neat untucked profile.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSix Colourways\u003c\/h3\u003e\n\u003cp\u003eChoose from sage green, navy, beige, black, light blue and white.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the point collar, tonal button placket, shoulder seam, natural slub texture, short-sleeve finishing and curved shirttail hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d02-collar-placket.jpg?v=1787689969\" alt=\"Rovevaro point collar and tonal button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d03-texture-seam.jpg?v=1787689974\" alt=\"Rovevaro natural slub texture and shoulder seam detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d04-sleeve-hem.jpg?v=1787689979\" alt=\"Rovevaro short sleeve, button placket and curved hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom cove terraces to evening promenades\u003c\/h2\u003e\n\u003cp\u003eWear Rovevaro untucked with tailored trousers and understated loafers. Sage, beige and light blue keep daytime looks relaxed, while navy, black and white transition cleanly into evening.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d05-cove.jpg?v=1787689982\" alt=\"Rovevaro sage green shirt styled on a Mediterranean cove terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d06-marina.jpg?v=1787689986\" alt=\"Rovevaro navy shirt styled at a yacht marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-d07-blue-hour.jpg?v=1787689989\" alt=\"Rovevaro white shirt styled on a waterfront promenade at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eRovevaro shirt details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's short-sleeve linen-look button-up shirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eClassic soft point collar with a full front button closure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTexture\u003c\/span\u003e\u003cspan\u003eNatural slub and crosshatch surface across the body and sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003eClean short-sleeve hems, tonal stitching and a curved shirttail hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGreen, Navy, Beige, Black, Light Blue and White\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShape\u003c\/span\u003e\u003cspan\u003eReshape gently and lay or hang neatly according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRegular silhouette with short sleeves and a softly curved hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a short-sleeve shirt whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the chest and waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"Green \/ S","offer_id":43890141233242,"sku":"PAR8279","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ M","offer_id":43890141266010,"sku":"PAR8282","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ L","offer_id":43890141298778,"sku":"PAR8283","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Green \/ XL","offer_id":43890141331546,"sku":"PAR8284","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":43890141364314,"sku":"PAR8280","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890141397082,"sku":"PAR8285","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890141429850,"sku":"PAR8286","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890141462618,"sku":"PAR8287","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890141495386,"sku":"PAR8295","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890141528154,"sku":"PAR8296","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890141560922,"sku":"PAR8297","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890141593690,"sku":"PAR8298","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890141626458,"sku":"PAR8281","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890141659226,"sku":"PAR8288","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890141691994,"sku":"PAR8289","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890141724762,"sku":"PAR8290","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ S","offer_id":43890141757530,"sku":"PAR8291","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":43890141790298,"sku":"PAR8292","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":43890141823066,"sku":"PAR8293","price":34.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":43890141855834,"sku":"PAR8294","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890141888602,"sku":"PAR8299","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890141921370,"sku":"PAR8300","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890141954138,"sku":"PAR8301","price":34.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890141986906,"sku":"PAR8302","price":34.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovevaro-g01-studio-green-front_ebd287ea-591f-4912-b85d-1587c1f6808b.jpg?v=1787690101"},{"product_id":"mens-slim-tapered-tailored-trousers-seremora","title":"Men's Slim Tapered Tailored Trousers – Seremora","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eSeremora: The Slim Tapered Tailored Trousers\u003c\/h1\u003e\n\u003cp\u003eClean flat-front tailoring with pressed creases and a refined slim-tapered profile. Seremora balances a polished waistband, practical pockets and cropped ankle-length hems across three versatile colours.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes XS–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d01-hero.jpg?v=1787691067\" alt=\"Seremora beige tailored trousers styled in a Mediterranean arcade\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Seremora\u003c\/span\u003e\u003ch2\u003eModern tailoring with a precise profile\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSlim Tapered Profile\u003c\/h3\u003e\n\u003cp\u003eA clean line narrows toward the ankle for a contemporary tailored silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePressed Front Creases\u003c\/h3\u003e\n\u003cp\u003eSharp centre creases reinforce a polished look from waist to hem.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTailored Waistband\u003c\/h3\u003e\n\u003cp\u003eA flat waistband, single-button closure and belt loops create a refined finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Colourways\u003c\/h3\u003e\n\u003cp\u003eChoose from beige, black and gray for effortless smart-casual rotation.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTailoring and finishing, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the flat waistband, single-button closure, belt loops, slanted side pockets, pressed creases, rear welt pockets and clean cropped hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d02-waist-front.jpg?v=1787691071\" alt=\"Seremora black waistband, button, belt loops and side pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d03-back-pockets-crease.jpg?v=1787691079\" alt=\"Seremora black rear welt pockets and pressed crease detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d04-hem-fabric.jpg?v=1787691075\" alt=\"Seremora black cropped hem and woven fabric detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom weekday tailoring to coastal evenings\u003c\/h2\u003e\n\u003cp\u003ePair beige with a white shirt and navy knit, black with an ivory polo, or gray with a fine black knit. Finish with understated loafers for a clean, confident look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d05-black-arcade.jpg?v=1787691083\" alt=\"Seremora black trousers styled in a European arcade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d06-gray-arrival.jpg?v=1787691087\" alt=\"Seremora gray trousers styled beside a classic car at blue hour\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-d07-beige-marina.jpg?v=1787691091\" alt=\"Seremora beige trousers styled at a yacht marina\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eSeremora trouser details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's slim tapered flat-front tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eFlat waistband with single-button closure and belt loops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eSlanted side pockets and two rear welt pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLeg\u003c\/span\u003e\u003cspan\u003eSlim tapered profile with pressed front creases\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003eClean cropped ankle-length hems\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, Black and Gray\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eRestore the centre creases carefully according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eXS, S, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eSlim tapered leg with a cropped ankle-length finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with tailored trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the waist and thigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ XS","offer_id":43890142019674,"sku":"PAR10567","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890142052442,"sku":"PAR8304","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890142085210,"sku":"PAR8305","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890142117978,"sku":"PAR8306","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XS","offer_id":43890142150746,"sku":"PAR8307","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890142183514,"sku":"PAR8308","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890142216282,"sku":"PAR8309","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890142249050,"sku":"PAR8310","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XS","offer_id":43890142281818,"sku":"PAR8311","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":43890142314586,"sku":"PAR8312","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":43890142347354,"sku":"PAR8313","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":43890142380122,"sku":"PAR8314","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890142412890,"sku":"PAR8303","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890142445658,"sku":"PAR10568","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":43890142478426,"sku":"PAR10569","price":41.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/seremora-g01-studio-beige-front_307724d8-284a-472a-a5d1-2062b291a588.jpg?v=1787691221"},{"product_id":"mens-herringbone-side-adjuster-trousers-tavedane","title":"Men's Herringbone Side-Adjuster Trousers – Tavedane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eTavedane: The Herringbone Side-Adjuster Trousers\u003c\/h1\u003e\n\u003cp\u003eHeritage texture meets modern proportion. Tavedane combines a high-rise waistband, double forward pleats, buttoned side adjusters and cuffed hems in three rich herringbone colourways.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eWaist Sizes 29–34\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d01-hero.jpg?v=1787692038\" alt=\"Tavedane gray herringbone trousers styled in a private library\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Tavedane\u003c\/span\u003e\u003ch2\u003eHeritage tailoring with considered proportion\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eHigh-Rise Profile\u003c\/h3\u003e\n\u003cp\u003eA high-rise cut and straight leg create a composed, timeless silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDouble Forward Pleats\u003c\/h3\u003e\n\u003cp\u003eStructured forward pleats add room and definition through the upper leg.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSide Adjuster Waist\u003c\/h3\u003e\n\u003cp\u003eButtoned side tabs allow subtle waist refinement with a clean tailored finish.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Colourways\u003c\/h3\u003e\n\u003cp\u003eChoose from gray, chestnut and navy for a rich cold-weather rotation.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the high-rise waistband, double forward pleats, buttoned side adjusters, slanted pockets, pressed creases, fine herringbone texture and turned cuffs.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d02-gray-waist.jpg?v=1787692043\" alt=\"Tavedane gray waistband, side adjuster and pleat detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d03-chestnut-pleats.jpg?v=1787692046\" alt=\"Tavedane chestnut pleats, pocket and herringbone detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d04-navy-cuff.jpg?v=1787692051\" alt=\"Tavedane navy pressed crease and cuffed hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom private libraries to evening terraces\u003c\/h2\u003e\n\u003cp\u003ePair gray with a black rollneck, chestnut with ivory knitwear, or navy with a cream shirt and blazer. Finish with polished loafers for a confident tailored look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d05-gray-library.jpg?v=1787692056\" alt=\"Tavedane gray herringbone trousers styled in a private library\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d06-chestnut-estate.jpg?v=1787692060\" alt=\"Tavedane chestnut herringbone trousers styled at a country estate\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-d07-navy-terrace.jpg?v=1787692065\" alt=\"Tavedane navy herringbone trousers styled on a European terrace at blue hour\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eTavedane tailoring details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's high-rise pleated herringbone tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eHigh-rise waistband with button closure and buttoned side adjusters\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eSlanted side pockets with clean tailored finishing\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLeg\u003c\/span\u003e\u003cspan\u003eStraight tailored leg with double forward pleats and pressed creases\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003ePrecisely turned cuffed hems\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eGray, Chestnut and Navy Blue\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003ePreserve the tailored shape and cuffs according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003e29, 30, 31, 32, 33 and 34\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eHigh-rise pleated profile with a straight tailored leg and cuffed hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the numbered waist options with tailored trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eUse the side adjusters for small refinements and choose according to your preferred room through the waist and thigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"Gray \/ 29","offer_id":43890142511194,"sku":"PAR8363","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 30","offer_id":43890142543962,"sku":"PAR8374","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 31","offer_id":43890142576730,"sku":"PAR8375","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 32","offer_id":43890142609498,"sku":"PAR8376","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 33","offer_id":43890142642266,"sku":"PAR8377","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ 34","offer_id":43890142675034,"sku":"PAR8378","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Chestnut \/ 29","offer_id":43890142707802,"sku":"PAR8361","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Chestnut \/ 30","offer_id":43890142740570,"sku":"PAR8364","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Chestnut \/ 31","offer_id":43890142773338,"sku":"PAR8365","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Chestnut \/ 32","offer_id":43890142806106,"sku":"PAR8366","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Chestnut \/ 33","offer_id":43890142838874,"sku":"PAR8367","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Chestnut \/ 34","offer_id":43890142871642,"sku":"PAR8368","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 29","offer_id":43890142904410,"sku":"PAR8362","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 30","offer_id":43890142937178,"sku":"PAR8369","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 31","offer_id":43890142969946,"sku":"PAR8370","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 32","offer_id":43890143002714,"sku":"PAR8371","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 33","offer_id":43890143035482,"sku":"PAR8372","price":59.95,"currency_code":"USD","in_stock":true},{"title":"Navy Blue \/ 34","offer_id":43890143068250,"sku":"PAR8373","price":59.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavedane-g01-studio-gray-front_4457f9d8-6a6c-4a91-af72-680e08859542.jpg?v=1787692152"},{"product_id":"mens-ribbed-high-collar-half-zip-sweater-urenor","title":"Men's Ribbed High-Collar Half-Zip Sweater – Urenor","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eUrenor: The Ribbed High-Collar Half-Zip Sweater\u003c\/h1\u003e\n\u003cp\u003eA streamlined cold-weather layer defined by broad vertical ribbing, a tall stand collar and an adjustable half zip. Urenor brings clean texture and adaptable coverage in three neutral colours.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d01-hero.jpg?v=1787693073\" alt=\"Urenor light gray ribbed half-zip sweater styled at an alpine lodge\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Urenor\u003c\/span\u003e\u003ch2\u003eClean texture with adaptable coverage\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eVertical Rib Structure\u003c\/h3\u003e\n\u003cp\u003eBroad knitted channels create texture while keeping the profile visually streamlined.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable High Collar\u003c\/h3\u003e\n\u003cp\u003eThe short half zip lets you vary the neckline from open and relaxed to raised and protective.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClean Knit Finishing\u003c\/h3\u003e\n\u003cp\u003eRibbed cuffs and hem give the long-sleeve silhouette a neat, stable edge.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Colourways\u003c\/h3\u003e\n\u003cp\u003eChoose from Light Grey, Dark Grey and Black for an easy neutral rotation.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eKnit structure and finishing, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the tall ribbed stand collar, metal half zipper, broad vertical knit channels, long sleeves, fitted cuffs and structured ribbed hem.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d02-collar-zip.jpg?v=1787693099\" alt=\"Urenor light gray stand collar and half-zip detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d03-dark-gray-cuff.jpg?v=1787693088\" alt=\"Urenor dark gray sleeve and ribbed cuff detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d04-black-hem.jpg?v=1787693104\" alt=\"Urenor black vertical rib knit and hem detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom alpine mornings to evening interiors\u003c\/h2\u003e\n\u003cp\u003ePair Light Grey with charcoal tailoring, Dark Grey with black trousers, or Black with a tonal tailored look. Wear the collar open for relaxed layering or raised for cleaner cold-weather coverage.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d05-light-gray-lodge.jpg?v=1787693092\" alt=\"Urenor light gray sweater styled at an alpine lodge\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d06-dark-gray-arcade.jpg?v=1787693085\" alt=\"Urenor dark gray sweater styled in a European arcade\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-d07-black-club.jpg?v=1787693108\" alt=\"Urenor black sweater styled in a private club\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eUrenor sweater details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's ribbed high-collar half-zip sweater\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eTall ribbed stand collar with short metal half zipper\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eBroad vertical rib knit across the body and sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLeg\u003c\/span\u003e\u003cspan\u003eLong sleeves with fitted ribbed cuffs\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003eStructured ribbed lower hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eLight Grey, Dark Grey and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eReshape gently and follow the garment care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eStreamlined profile with long sleeves and a high adjustable collar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a sweater whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the chest and waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"Light Grey \/ S","offer_id":43890143101018,"sku":"PAR8633","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ M","offer_id":43890143133786,"sku":"PAR8608","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ L","offer_id":43890143166554,"sku":"PAR8609","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Light Grey \/ XL","offer_id":43890143199322,"sku":"PAR8610","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ S","offer_id":43890143232090,"sku":"PAR8634","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ M","offer_id":43890143264858,"sku":"PAR8611","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ L","offer_id":43890143297626,"sku":"PAR8612","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Dark Grey \/ XL","offer_id":43890143330394,"sku":"PAR8613","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890143363162,"sku":"PAR8635","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890143395930,"sku":"PAR8614","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890143428698,"sku":"PAR8615","price":45.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890143461466,"sku":"PAR8616","price":45.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/urenor-g01-studio-light-gray-front_1fdd80b9-728f-494b-9757-49b1c8ac3ced.jpg?v=1787693250"},{"product_id":"mens-summer-outfit-set-valelian","title":"Men's Zip-Polo \u0026 Drawstring Shorts Set – Valelian","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}\n#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}\n#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}\n#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}\n#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}\n#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}\n#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}\n#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}\n#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}\n#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}\n#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}\n#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}\n#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}\n#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}\n#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}\n@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\n\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\n\u003ch1\u003eValelian: The Zip-Polo \u0026amp; Drawstring Shorts Set\u003c\/h1\u003e\n\u003cp\u003eA coordinated warm-weather set pairing a short-sleeve zip polo with matching drawstring shorts. Valelian combines subtle vertical texture, clean seams and three versatile colourways for effortless summer dressing.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d01-hero.jpg?v=1787694125\" alt=\"Valelian beige summer set styled on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Valelian\u003c\/span\u003e\u003ch2\u003eCoordinated summer dressing, simplified\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCoordinated Two-Piece Set\u003c\/h3\u003e\n\u003cp\u003eA matched polo and shorts create a complete warm-weather look with minimal effort.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eZip-Neck Polo\u003c\/h3\u003e\n\u003cp\u003eA small point collar and short metal half zip give the top a clean, adjustable neckline.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDrawstring Shorts\u003c\/h3\u003e\n\u003cp\u003eAn elastic waist, matching drawstring and side pockets balance comfort with a refined profile.\u003c\/p\u003e\u003c\/article\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eThree Colourways\u003c\/h3\u003e\n\u003cp\u003eChoose from Beige, Black and Gray for an easy summer rotation.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eConstruction and texture, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the point collar, metal half zipper, short sleeves, subtle vertical texture, elastic drawstring waist, slanted pockets and clean front seams.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d02-polo-collar-zip.jpg?v=1787694145\" alt=\"Valelian beige polo collar, half-zip and textured knit detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d03-shorts-waist-pocket.jpg?v=1787694129\" alt=\"Valelian black shorts drawstring waist and side pocket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d04-gray-texture-seams.jpg?v=1787694140\" alt=\"Valelian gray polo hem, shorts seam and textured fabric detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom coastal terraces to city rooftops\u003c\/h2\u003e\n\u003cp\u003eWear Beige with suede loafers for coastal lunches, Black with minimalist sneakers in the city, or Gray with white leather sneakers at the marina. The matched pieces can also be separated for more combinations.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d05-beige-villa.jpg?v=1787694151\" alt=\"Valelian beige summer set styled on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d06-black-rooftop.jpg?v=1787694155\" alt=\"Valelian black summer set styled on a city rooftop\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-d07-gray-marina.jpg?v=1787694135\" alt=\"Valelian gray summer set styled at a yacht marina\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\n\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\n\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eValelian set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's matching zip-polo and drawstring shorts set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eSmall point collar with short metal half zipper and short sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eSubtle vertical textured surface across both coordinated pieces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eLeg\u003c\/span\u003e\u003cspan\u003eElastic drawstring shorts waist with slanted side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003eClean front seams and above-knee shorts length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, Black and Gray\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse a suitable cycle and temperature according to the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the set\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eKeep clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eCoordinated regular profile with short sleeves and above-knee shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a polo and shorts set whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the chest, waist and thigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\n\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\n\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\n\u003c\/footer\u003e\n\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e\n(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\n\u003c\/script\u003e\n\u003c\/div\u003e\n\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ S","offer_id":43890143494234,"sku":"PAR8794","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890143527002,"sku":"PAR8795","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890143559770,"sku":"PAR8796","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890143592538,"sku":"PAR8797","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890143625306,"sku":"PAR8798","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890143658074,"sku":"PAR8799","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890143690842,"sku":"PAR8800","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890143723610,"sku":"PAR8801","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ S","offer_id":43890143756378,"sku":"PAR8802","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ M","offer_id":43890143789146,"sku":"PAR8803","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ L","offer_id":43890143821914,"sku":"PAR8804","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Gray \/ XL","offer_id":43890143854682,"sku":"PAR8805","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/valelian-g01-studio-beige-front_b0f1cd27-0816-441e-a02c-066d084c2887.jpg?v=1787694270"},{"product_id":"mens-textured-wool-blend-pleated-trousers-wynvane","title":"Men's Textured Wool-Blend Pleated Trousers – Wynvane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}\n#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}\n#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}\n#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eWynvane: The Textured Pleated Trouser\u003c\/h1\u003e\n\u003cp\u003eTailored structure with everyday ease. Wynvane combines a softly textured wool-blend finish, double front pleats, an adjustable side-tab waist and a clean tapered leg in three versatile colours.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eThree Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eWaists 27–36\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d01-hero.jpg?v=1787695315\" alt=\"Wynvane beige pleated trousers styled in a Mediterranean villa\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Wynvane\u003c\/span\u003e\u003ch2\u003eRelaxed tailoring with a precise finish\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDouble Front Pleats\u003c\/h3\u003e\n\u003cp\u003eTwo clean pleats add controlled room through the upper leg while retaining a polished line.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSide-Adjuster Waist\u003c\/h3\u003e\n\u003cp\u003eA buttoned side tab refines the fit, with belt loops available for alternate styling.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTextured Wool Blend\u003c\/h3\u003e\n\u003cp\u003eThe softly grained surface adds depth and a more considered tailored appearance.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTapered Profile\u003c\/h3\u003e\n\u003cp\u003eA streamlined leg narrows neatly towards the hem for a modern silhouette.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTailoring, texture and construction\u003c\/h2\u003e\n\u003cp\u003eExplore the extended waistband, buttoned side adjuster, double pleats, slanted pockets, textured surface and clean rear welt pockets.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d02-beige-waist.jpg?v=1787695319\" alt=\"Wynvane beige waistband and double pleat detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d03-black-pleats.jpg?v=1787695324\" alt=\"Wynvane black pleats and textured fabric detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d04-charcoal-rear.jpg?v=1787695328\" alt=\"Wynvane charcoal rear pocket and seam detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom daytime refinement to evening polish\u003c\/h2\u003e\n\u003cp\u003ePair Beige with an ivory knit for warm-weather ease, Black with a crisp white shirt after dark, or Charcoal with a fine black knit for understated business dressing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d05-beige-villa.jpg?v=1787695343\" alt=\"Wynvane beige trousers styled in a Mediterranean villa\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d06-black-rooftop.jpg?v=1787695334\" alt=\"Wynvane black trousers styled on a city rooftop\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-d07-charcoal-hotel.jpg?v=1787695338\" alt=\"Wynvane charcoal trousers styled in a luxury hotel\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eWynvane trouser details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's textured wool-blend tailored trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFront\u003c\/span\u003e\u003cspan\u003eDouble pleats with zip fly and button closure\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist\u003c\/span\u003e\u003cspan\u003eButtoned side-adjuster tab with belt loops\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePockets\u003c\/span\u003e\u003cspan\u003eSlanted side pockets and rear welt pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eBeige, Black and Charcoal Grey\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween wears\u003c\/span\u003e\u003cspan\u003eAir the garment and use a suitable clothes brush when needed\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003eUse only the method and temperature indicated on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eHang neatly in a clean, dry wardrobe\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWaist range\u003c\/span\u003e\u003cspan\u003e27–36\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRoom through the pleated upper leg with a slim tapered finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with tailored trousers whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the waist, seat and thigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/footer\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Beige \/ 27","offer_id":43890143887450,"sku":"PAR9195","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 28","offer_id":43890143920218,"sku":"PAR9196","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 29","offer_id":43890143952986,"sku":"PAR9197","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 30","offer_id":43890143985754,"sku":"PAR9198","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 31","offer_id":43890144018522,"sku":"PAR9199","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 32","offer_id":43890144051290,"sku":"PAR9200","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 33","offer_id":43890144084058,"sku":"PAR9201","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 34","offer_id":43890144116826,"sku":"PAR9202","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 35","offer_id":43890144149594,"sku":"PAR9203","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 36","offer_id":43890144182362,"sku":"PAR9204","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 27","offer_id":43890144215130,"sku":"PAR9205","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 28","offer_id":43890144247898,"sku":"PAR9206","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 29","offer_id":43890144280666,"sku":"PAR9207","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 30","offer_id":43890144313434,"sku":"PAR9208","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 31","offer_id":43890144346202,"sku":"PAR9209","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 32","offer_id":43890144378970,"sku":"PAR9210","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 33","offer_id":43890144411738,"sku":"PAR9211","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 34","offer_id":43890144444506,"sku":"PAR9212","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 35","offer_id":43890144477274,"sku":"PAR9213","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 36","offer_id":43890144510042,"sku":"PAR9214","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 27","offer_id":43890144542810,"sku":"PAR9215","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 28","offer_id":43890144575578,"sku":"PAR9216","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 29","offer_id":43890144608346,"sku":"PAR9217","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 30","offer_id":43890144641114,"sku":"PAR9218","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 31","offer_id":43890144673882,"sku":"PAR9219","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 32","offer_id":43890144706650,"sku":"PAR9220","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 33","offer_id":43890144739418,"sku":"PAR9221","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 34","offer_id":43890144772186,"sku":"PAR9222","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 35","offer_id":43890144804954,"sku":"PAR9223","price":35.95,"currency_code":"USD","in_stock":true},{"title":"Grey \/ 36","offer_id":43890144837722,"sku":"PAR9224","price":35.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/wynvane-g01-studio-beige-front_9a818cda-ef33-4137-aede-7fbfe2124db8.jpg?v=1787695467"},{"product_id":"mens-cotton-linen-button-up-shirt-yorevello","title":"Men's Cotton-Linen Button-Up Shirt – Yorevello","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eYorevello: The Cotton-Linen Button-Up\u003c\/h1\u003e\n\u003cp\u003eAn easy long-sleeve shirt with the natural texture of a cotton-linen blend. Yorevello balances a clean point collar, understated cream buttons and a gently rounded hem in Light Blue and White.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eTwo Colours\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d01-hero.jpg?v=1787697375\" alt=\"Yorevello light-blue shirt styled on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Yorevello\u003c\/span\u003e\u003ch2\u003eNatural texture with a clean everyday profile\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCotton-Linen Blend\u003c\/h3\u003e\n\u003cp\u003eA lightly textured woven surface gives the shirt an airy, relaxed character.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003ePoint Collar\u003c\/h3\u003e\n\u003cp\u003eA compact collar keeps the neckline refined whether worn open or buttoned higher.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClean Button Front\u003c\/h3\u003e\n\u003cp\u003eCream-toned buttons and a pocket-free front preserve a minimal appearance.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRounded Hem\u003c\/h3\u003e\n\u003cp\u003eThe curved shirttail works neatly tucked or worn untucked for more casual styling.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the point collar, cream button placket, cotton-linen weave, button cuff, curved hem and clean rear yoke.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d02-blue-collar-placket.jpg?v=1787697383\" alt=\"Yorevello light-blue collar, placket and texture detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d03-white-cuff-hem.jpg?v=1787697388\" alt=\"Yorevello white cuff and rounded hem detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d04-blue-rear-yoke.jpg?v=1787697392\" alt=\"Yorevello light-blue rear yoke and shirttail detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom coastal daylight to relaxed evenings\u003c\/h2\u003e\n\u003cp\u003ePair Light Blue with cream tailoring for a warm-weather terrace, White with sand trousers at the marina, or wear Light Blue untucked with navy trousers after sunset.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d05-blue-villa.jpg?v=1787697398\" alt=\"Yorevello light-blue shirt styled on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d06-white-marina.jpg?v=1787697402\" alt=\"Yorevello white shirt styled at a yacht marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-d07-blue-cafe.jpg?v=1787697407\" alt=\"Yorevello light-blue shirt styled outside a European café\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eYorevello shirt details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's long-sleeve cotton-linen button-up shirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eSmall point collar with clean neckline construction\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFront\u003c\/span\u003e\u003cspan\u003eFull cream-button placket with no chest pocket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFinishing\u003c\/span\u003e\u003cspan\u003eButton cuffs, clean rear yoke and gently rounded hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eLight Blue and White\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse the cycle and temperature indicated on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003ePress at the recommended temperature while slightly damp if appropriate\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eHang or fold clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L and XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRegular silhouette with long sleeves and a curved shirttail hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a button-up shirt whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the chest, shoulders and waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/footer\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n\n","brand":"Bruce \u0026 Co","offers":[{"title":"Blue \/ S","offer_id":43890145853530,"sku":"PAR9311","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":43890145886298,"sku":"PAR9312","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":43890145919066,"sku":"PAR9313","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":43890145951834,"sku":"PAR9314","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890145984602,"sku":"PAR9323","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890146017370,"sku":"PAR9324","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890146050138,"sku":"PAR9325","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890146082906,"sku":"PAR9326","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/yorevello-g01-studio-blue-front_16aaed55-76a2-4054-b006-ff7fead41101.jpg?v=1787697488"},{"product_id":"mens-textured-shirt-zalesaro","title":"Men's Ribbed Cotton Band-Collar Shirt – Zalesaro","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eZalesaro: The Ribbed Cotton Shirt\u003c\/h1\u003e\n\u003cp\u003eA refined warm-weather shirt cut from breathable cotton with a subtle vertical rib. Zalesaro combines a clean band collar, short sleeves and a tailored button-up profile across seven versatile colours.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e100% Cotton\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–2XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d01.jpg?v=1787698974\" alt=\"Zalesaro light-blue textured shirt styled on a Mediterranean villa terrace\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Zalesaro\u003c\/span\u003e\u003ch2\u003eTextured cotton with a sharper summer profile\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eRibbed Cotton\u003c\/h3\u003e\n\u003cp\u003eA subtle vertical texture gives the breathable fabric added depth without looking busy.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eBand Collar\u003c\/h3\u003e\n\u003cp\u003eThe clean mandarin neckline creates a modern alternative to a conventional point collar.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eShort Sleeves\u003c\/h3\u003e\n\u003cp\u003eNeatly finished sleeves keep the silhouette light and ready for warm-weather rotation.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSeven Colours\u003c\/h3\u003e\n\u003cp\u003eFrom Light Blue and White to Dark Green, Navy, Tan and Maroon, the palette is built for repeat wear.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the band collar, tonal button placket, short-sleeve finish, vertical rib and clean rear yoke.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d02.jpg?v=1787698984\" alt=\"Zalesaro light-blue band collar and button placket detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d03.jpg?v=1787698991\" alt=\"Zalesaro white short sleeve and ribbed cotton texture detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d04.jpg?v=1787698995\" alt=\"Zalesaro navy rear yoke and ribbed texture detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom Mediterranean daylight to refined evenings\u003c\/h2\u003e\n\u003cp\u003ePair Light Blue with cream tailoring on warm days, White with sand trousers at the marina, or Dark Green with beige trousers for an understated city look.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d05.jpg?v=1787698970\" alt=\"Zalesaro light-blue shirt styled on a Mediterranean terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d06.jpg?v=1787698999\" alt=\"Zalesaro white shirt styled at a marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-d07.jpg?v=1787699008\" alt=\"Zalesaro dark green shirt styled outside a European cafe\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eZalesaro shirt details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStyle\u003c\/span\u003e\u003cspan\u003eMen's short-sleeve textured button-up shirt\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e\u003cspan\u003e100% cotton with a subtle vertical ribbed texture\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCollar\u003c\/span\u003e\u003cspan\u003eClean band \/ mandarin collar\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eFront\u003c\/span\u003e\u003cspan\u003eFull tonal-button placket with no chest pocket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eLight Blue, Black, White, Dark Green, Navy, Tan and Maroon\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eUse the cycle and temperature indicated on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003ePressing\u003c\/span\u003e\u003cspan\u003ePress at the recommended temperature while slightly damp if appropriate\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eHang or fold clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L, XL and 2XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eTailored warm-weather silhouette with short sleeves and a straight clean hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a short-sleeve shirt whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eChoose according to your preferred room through the chest, shoulders and waist\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/footer\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Light Blue \/ S","offer_id":43890146115674,"sku":"PAR9327","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ M","offer_id":43890146148442,"sku":"PAR9328","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ L","offer_id":43890146181210,"sku":"PAR9329","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ XL","offer_id":43890146213978,"sku":"PAR9330","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Light Blue \/ 2XL","offer_id":43890146246746,"sku":"PAR9331","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890146279514,"sku":"PAR9332","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890146312282,"sku":"PAR9333","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890146345050,"sku":"PAR9334","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890146377818,"sku":"PAR9335","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890146410586,"sku":"PAR9336","price":29.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890146443354,"sku":"PAR9337","price":29.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890146476122,"sku":"PAR9338","price":29.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890146508890,"sku":"PAR9339","price":29.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890146541658,"sku":"PAR9340","price":29.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":43890146574426,"sku":"PAR9341","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ S","offer_id":43890146607194,"sku":"PAR9342","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ M","offer_id":43890146639962,"sku":"PAR9343","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ L","offer_id":43890146672730,"sku":"PAR9344","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ XL","offer_id":43890146705498,"sku":"PAR9345","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ 2XL","offer_id":43890146738266,"sku":"PAR9346","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ S","offer_id":43890146771034,"sku":"PAR9347","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890146803802,"sku":"PAR9348","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890146836570,"sku":"PAR9349","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890146869338,"sku":"PAR9350","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 2XL","offer_id":43890146902106,"sku":"PAR9351","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Tan \/ S","offer_id":43890146934874,"sku":"PAR9352","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Tan \/ M","offer_id":43890146967642,"sku":"PAR9353","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Tan \/ L","offer_id":43890147000410,"sku":"PAR9354","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Tan \/ XL","offer_id":43890147033178,"sku":"PAR9355","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Tan \/ 2XL","offer_id":43890147065946,"sku":"PAR9356","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ S","offer_id":43890147098714,"sku":"PAR9357","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ M","offer_id":43890147131482,"sku":"PAR9358","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ L","offer_id":43890147164250,"sku":"PAR9359","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ XL","offer_id":43890147197018,"sku":"PAR9360","price":29.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":43890147229786,"sku":"PAR9361","price":29.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/zalesaro-g01_690c0d6f-805a-4b9a-9c98-96221059cc97.jpg?v=1787699135"},{"product_id":"mens-summer-outfit-set-avedane","title":"Men's Textured Cotton Summer Set – Avedane","description":"\u003cdiv class=\"bruce-pdp\" id=\"bruce-pdp-root\"\u003e\n\u003cstyle\u003e\n#bruce-pdp-root{--ink:#0d0d0d;--graphite:#2b2b2b;--stone:#d9d6cf;--cream:#f2efe9;--soft:rgba(13,13,13,.64);--line:rgba(13,13,13,.09);all:initial;display:block;box-sizing:border-box;max-width:600px;margin:0 auto;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,Arial,sans-serif;line-height:1.5;-webkit-font-smoothing:antialiased}#bruce-pdp-root *,#bruce-pdp-root *:before,#bruce-pdp-root *:after{box-sizing:border-box;margin:0;padding:0;font-family:inherit;color:inherit;line-height:inherit}#bruce-pdp-root img{display:block;width:100%;max-width:100%;border:0}#bruce-pdp-root button{border:0;background:none;cursor:pointer;font:inherit}#bruce-pdp-root svg{display:block}#bruce-pdp-root .wrap{padding:0 18px}#bruce-pdp-root .section{padding-top:36px;padding-bottom:36px}\n#bruce-pdp-root .badge{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--cream);font-size:11.5px;font-weight:600}#bruce-pdp-root .badge:before{content:\"\";width:6px;height:6px;border-radius:50%;background:var(--ink)}#bruce-pdp-root .eyebrow{font-size:12.5px;font-weight:600;color:var(--soft)}#bruce-pdp-root h2{font-size:22px;line-height:1.16;letter-spacing:-.02em}#bruce-pdp-root p{font-size:15px;color:var(--soft)}#bruce-pdp-root .hero{padding-top:36px;text-align:center}#bruce-pdp-root .hero h1{margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.025em}#bruce-pdp-root .hero\u003ep{margin-top:14px;font-size:15.5px}#bruce-pdp-root .pills{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:20px}#bruce-pdp-root .pill{padding:7px 14px;border:1px solid var(--line);border-radius:999px;font-size:12px;font-weight:500}#bruce-pdp-root .hero-media{margin-top:26px;border-radius:24px;overflow:hidden;background:var(--cream)}#bruce-pdp-root .hero-media img{aspect-ratio:4\/5;object-fit:cover}\n#bruce-pdp-root .head h2{margin-top:7px}#bruce-pdp-root .pillars{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}#bruce-pdp-root .pillar{min-height:150px;padding:20px 18px;border-radius:18px;background:var(--cream)}#bruce-pdp-root .pillar:nth-child(1){background:var(--ink);color:#fff}#bruce-pdp-root .pillar:nth-child(2){background:var(--stone)}#bruce-pdp-root .pillar:nth-child(3){background:var(--graphite);color:#fff}#bruce-pdp-root .pillar h3{font-size:15px;margin-bottom:6px}#bruce-pdp-root .pillar p{font-size:12.5px;opacity:.76;color:inherit}\n#bruce-pdp-root .carousel-head{margin-bottom:16px}#bruce-pdp-root .carousel-head h2{margin-top:7px}#bruce-pdp-root .carousel-head p{margin-top:6px}#bruce-pdp-root .carousel-wrap{position:relative}#bruce-pdp-root .carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -18px;padding:0 18px 2px}#bruce-pdp-root .carousel::-webkit-scrollbar{display:none}#bruce-pdp-root .carousel-item{flex:0 0 82%;overflow:hidden;border-radius:18px;background:var(--cream);scroll-snap-align:center}#bruce-pdp-root .carousel-item img{aspect-ratio:9\/16;object-fit:cover}#bruce-pdp-root .arrow{position:absolute;z-index:2;top:50%;display:flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:50%;background:rgba(13,13,13,.55);transform:translateY(-50%)}#bruce-pdp-root .arrow svg{width:16px;height:16px;stroke:#fff}#bruce-pdp-root .prev{left:8px}#bruce-pdp-root .next{right:8px}#bruce-pdp-root .dots{display:flex;justify-content:center;gap:6px;margin-top:14px}#bruce-pdp-root .dot{width:6px;height:6px;border-radius:50%;background:var(--line)}#bruce-pdp-root .dot.active{width:16px;border-radius:4px;background:var(--ink)}\n#bruce-pdp-root .card{padding:22px 18px;border:1px solid var(--line);border-radius:24px}#bruce-pdp-root .tabs{display:inline-flex;gap:4px;margin:18px 0;padding:4px;border-radius:999px;background:var(--cream)}#bruce-pdp-root .tab{padding:8px 14px;border-radius:999px;font-size:12.5px;font-weight:600;color:rgba(13,13,13,.45)}#bruce-pdp-root .tab.active{background:var(--ink);color:#fff}#bruce-pdp-root .panel{display:none}#bruce-pdp-root .panel.active{display:block}#bruce-pdp-root .spec-row{display:grid;gap:2px;padding:13px 0;border-bottom:1px solid var(--line);font-size:13.5px}#bruce-pdp-root .spec-row:last-child{border:0}#bruce-pdp-root .spec-row span:first-child{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.58}\n#bruce-pdp-root .brand{padding:24px 22px;border-radius:16px;background:#1c1c1c;color:#fff;box-shadow:0 10px 30px rgba(0,0,0,.16)}#bruce-pdp-root .brand-logo{width:180px;height:auto;margin-bottom:18px}#bruce-pdp-root .brand-eyebrow{margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}#bruce-pdp-root .brand-copy{font-size:15px;line-height:1.8;color:rgba(255,255,255,.72)}#bruce-pdp-root .socials{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}#bruce-pdp-root .social{display:flex;align-items:center;gap:9px;min-width:0;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.04);color:#fff;text-decoration:none}#bruce-pdp-root .social span:last-child{margin-left:auto;overflow:hidden;font-size:13px;color:rgba(255,255,255,.66);text-overflow:ellipsis;white-space:nowrap}#bruce-pdp-root .contact{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(255,255,255,.1)}#bruce-pdp-root .contact a{font-size:13px;color:rgba(255,255,255,.78);text-decoration:none}#bruce-pdp-root .tagline{padding:30px 20px 6px;text-align:center;font-size:13px;color:rgba(13,13,13,.45)}@media(max-width:749px){#bruce-pdp-root .socials{grid-template-columns:1fr}}\n\u003c\/style\u003e\n\u003csection class=\"wrap hero\"\u003e\u003cspan class=\"badge\"\u003eBRUCE \u0026amp; CO — Built to Last\u003c\/span\u003e\u003ch1\u003eAvedane: The Textured Cotton Summer Set\u003c\/h1\u003e\n\u003cp\u003eA complete warm-weather look in breathable cotton. Avedane pairs a textured Cuban-collar shirt with relaxed straight-leg drawstring trousers for polished Mediterranean ease.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e100% Cotton\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–2XL\u003c\/span\u003e\u003cspan class=\"pill\"\u003e14-Day Returns\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"hero-media\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d01.jpg?v=1787699632\" alt=\"Avedane dark green and beige cotton summer set styled in Positano\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Avedane\u003c\/span\u003e\u003ch2\u003eOne coordinated look, built for summer\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eTextured Cotton\u003c\/h3\u003e\n\u003cp\u003eA small-scale jacquard surface adds depth while keeping the set lightweight and breathable.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCuban Collar\u003c\/h3\u003e\n\u003cp\u003eThe open camp neckline gives the shirt an easy resort profile without losing refinement.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eDrawstring Trousers\u003c\/h3\u003e\n\u003cp\u003eAn elasticated waist, functional drawcord and straight leg balance comfort with a clean line.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eWear Together or Apart\u003c\/h3\u003e\n\u003cp\u003eStyle the two pieces as a complete set or rotate the shirt and trousers separately.\u003c\/p\u003e\u003c\/article\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eThe Details\u003c\/span\u003e\u003ch2\u003eTexture and construction, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the Cuban collar, wood-look button placket, textured cotton, elastic drawstring waist, straight leg and clean rear finish.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"details\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d02.jpg?v=1787699659\" alt=\"Avedane dark green Cuban collar and textured cotton detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d03.jpg?v=1787699636\" alt=\"Avedane coffee shirt and beige drawstring trouser construction detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d04.jpg?v=1787699645\" alt=\"Avedane beige set rear finish detail\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"details\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"details\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"details\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"carousel-head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eHow to Wear It\u003c\/span\u003e\u003ch2\u003eFrom coastal terraces to relaxed evenings\u003c\/h2\u003e\n\u003cp\u003eChoose Dark Green with beige trousers for contrast, Coffee for a warm resort palette, or the tonal Beige set for understated daytime dressing.\u003c\/p\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"carousel-wrap\"\u003e\n\u003cdiv class=\"carousel\" data-carousel=\"lifestyle\"\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d05.jpg?v=1787699649\" alt=\"Avedane dark green and beige set styled in Positano\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d06.jpg?v=1787699655\" alt=\"Avedane coffee and beige set styled at a marina\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-d07.jpg?v=1787699640\" alt=\"Avedane tonal beige set styled outside a European cafe\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"arrow prev\" data-prev=\"lifestyle\" aria-label=\"Previous image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m15 18-6-6 6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\u003cbutton class=\"arrow next\" data-next=\"lifestyle\" aria-label=\"Next image\"\u003e\u003csvg viewbox=\"0 0 24 24\" fill=\"none\" stroke-width=\"2\"\u003e\u003cpath d=\"m9 18 6-6-6-6\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"dots\" data-dots=\"lifestyle\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\" style=\"padding-top:0\"\u003e\u003cdiv class=\"card\"\u003e\n\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eSpecifications\u003c\/span\u003e\u003ch2\u003eAvedane set details\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"tabs\" data-tabgroup=\"specs\"\u003e\n\u003cbutton class=\"tab active\" data-tab=\"details\"\u003eDetails\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\u003cbutton class=\"tab\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel active\" data-panel=\"details\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSet\u003c\/span\u003e\u003cspan\u003eTextured short-sleeve shirt and relaxed straight-leg trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eMaterial\u003c\/span\u003e\u003cspan\u003e100% lightweight cotton\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eOpen Cuban collar, wood-look buttons and short sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTrousers\u003c\/span\u003e\u003cspan\u003eElasticated drawstring waist, side pockets and straight leg\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours\u003c\/span\u003e\u003cspan\u003eDark Green, Coffee, Beige and Black\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"care\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eCare label\u003c\/span\u003e\u003cspan\u003eFollow the garment care instructions supplied with the product\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eWashing\u003c\/span\u003e\u003cspan\u003eHand wash or use the delicate cycle specified on the care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eAir dry and reshape while damp; avoid tumble drying unless the label permits it\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eStorage\u003c\/span\u003e\u003cspan\u003eHang or fold clean and dry away from prolonged direct sunlight\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"panel\" data-panel=\"fit\"\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eSize range\u003c\/span\u003e\u003cspan\u003eS, M, L, XL and 2XL\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eProfile\u003c\/span\u003e\u003cspan\u003eRelaxed tailored shirt with straight-leg drawstring trousers\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eChoosing a size\u003c\/span\u003e\u003cspan\u003eCompare the store size guide with a coordinated set whose fit you already enjoy\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBetween sizes\u003c\/span\u003e\u003cspan\u003eConsider one size up when you prefer more room through the chest, seat and thigh\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\u003c\/section\u003e\n\u003cfooter class=\"brand\" data-bruce-brand-signature=\"v6\"\u003e\u003cimg class=\"brand-logo\" src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/bruce-and-co-footer-logo-white-v6-verified.png?v=1787568048\" alt=\"Bruce \u0026amp; Co\"\u003e\u003cp class=\"brand-eyebrow\"\u003eAbout Us\u003c\/p\u003e\n\u003cp class=\"brand-copy\"\u003eBruce \u0026amp; Co is built for those who value timeless style, refined details and lasting quality. We curate elevated essentials that bring confidence, character and effortless sophistication to everyday life.\u003c\/p\u003e\n\u003cdiv class=\"socials\"\u003e\n\u003ca class=\"social\" href=\"https:\/\/instagram.com\/bruceandco.store\" target=\"_blank\" rel=\"noopener noreferrer\"\u003e\u003cstrong\u003eInstagram\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\u003c\/a\u003e\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eTikTok\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eYouTube\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"social\"\u003e\n\u003cstrong\u003eFacebook\u003c\/strong\u003e\u003cspan\u003e@bruceandco.store\u003c\/span\u003e\n\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"contact\"\u003e\n\u003ca href=\"https:\/\/shopbruce.com\"\u003eshopbruce.com\u003c\/a\u003e\u003ca href=\"mailto:contact@shopbruce.com\"\u003econtact@shopbruce.com\u003c\/a\u003e\n\u003c\/div\u003e\u003c\/footer\u003e\u003cdiv class=\"tagline\"\u003eBruce \u0026amp; Co — Built to Last.\u003c\/div\u003e\n\u003cscript\u003e(function(){var root=document.getElementById('bruce-pdp-root');if(!root||root.dataset.ready)return;root.dataset.ready='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.card');nav.querySelectorAll('.tab').forEach(function(btn){btn.addEventListener('click',function(){nav.querySelectorAll('.tab').forEach(function(b){b.classList.remove('active')});card.querySelectorAll('.panel').forEach(function(p){p.classList.remove('active')});btn.classList.add('active');card.querySelector('[data-panel=\"'+btn.dataset.tab+'\"]').classList.add('active')})})});root.querySelectorAll('.carousel').forEach(function(carousel){var key=carousel.dataset.carousel,items=Array.from(carousel.children),dots=root.querySelector('[data-dots=\"'+key+'\"]');items.forEach(function(_,i){var dot=document.createElement('span');dot.className='dot'+(i===0?' active':'');dots.appendChild(dot)});function step(dir){carousel.scrollBy({left:(items[0].getBoundingClientRect().width+10)*dir,behavior:'smooth'})}root.querySelector('[data-prev=\"'+key+'\"]').addEventListener('click',function(){step(-1)});root.querySelector('[data-next=\"'+key+'\"]').addEventListener('click',function(){step(1)});carousel.addEventListener('scroll',function(){clearTimeout(carousel._t);carousel._t=setTimeout(function(){var center=carousel.scrollLeft+carousel.clientWidth\/2,index=0,best=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cbest){best=d;index=i}});dots.querySelectorAll('.dot').forEach(function(dot,i){dot.classList.toggle('active',i===index)})},120)})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Dark Green \/ S","offer_id":43890147295322,"sku":"PAR9362","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ M","offer_id":43890147328090,"sku":"PAR9363","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ L","offer_id":43890147360858,"sku":"PAR9364","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ XL","offer_id":43890147393626,"sku":"PAR9365","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ 2XL","offer_id":43890147426394,"sku":"PAR9366","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":43890147459162,"sku":"PAR9367","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":43890147491930,"sku":"PAR9368","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":43890147524698,"sku":"PAR9369","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":43890147557466,"sku":"PAR9370","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ 2XL","offer_id":43890147590234,"sku":"PAR9371","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890147623002,"sku":"PAR9372","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890147655770,"sku":"PAR9373","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890147688538,"sku":"PAR9374","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890147721306,"sku":"PAR9375","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 2XL","offer_id":43890147754074,"sku":"PAR9376","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890147786842,"sku":"PAR9377","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890147819610,"sku":"PAR9378","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890147852378,"sku":"PAR9379","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890147885146,"sku":"PAR9380","price":69.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890147917914,"sku":"PAR9381","price":69.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/avedane-g01_bc542428-ad33-4b92-acaa-ab327c6e6eff.jpg?v=1787699773"}],"url":"https:\/\/shopbruce.com\/en-pt\/collections\/mens-clothing.oembed?page=2","provider":"Bruce \u0026 Co","version":"1.0","type":"link"}