{"title":"Shorts \u0026 Swimwear","description":"\u003cp\u003eMen's casual shorts, tailored shorts, cargo shorts and swimwear, including coordinated sets that contain shorts.\u003c\/p\u003e","products":[{"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-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-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-shirt-shorts-set-jormont","title":"Men's Textured Stretch Shirt \u0026 Shorts Set – Jormont","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\u003eJormont: The Textured Stretch Resort Set\u003c\/h1\u003e\n\u003cp\u003eJormont pairs a close-fitting camp-collar shirt with matching drawstring shorts in a fine vertical rib, creating an effortless warm-weather look with comfortable stretch.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e93% Polyester \/ 7% Spandex\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\/jormont-d01-hero.jpg?v=1787707986\" alt=\"Jormont emerald textured shirt and shorts set on a coastal terrace\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Jormont\u003c\/span\u003e\u003ch2\u003eA coordinated resort set with refined texture and stretch\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCoordinated Two-Piece\u003c\/h3\u003e\n\u003cp\u003eThe button-front shirt and matching shorts build a complete outfit while remaining easy to wear separately.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eComfortable Stretch\u003c\/h3\u003e\n\u003cp\u003eA 93% polyester and 7% spandex blend gives the close profile flexibility for everyday movement.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eFine Vertical Rib\u003c\/h3\u003e\n\u003cp\u003eA subtle ribbed surface adds depth across both pieces without overpowering the clean resort silhouette.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eClose Muscle Fit\u003c\/h3\u003e\n\u003cp\u003eThe shirt follows the chest and arms while the above-knee shorts keep the proportion sharp and modern.\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 open camp collar, tonal button front, fine vertical rib, elastic drawstring waistband and practical rear 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\/jormont-d02-collar-buttons-rib.jpg?v=1787708004\" alt=\"Jormont camp collar, buttons and fine rib 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\/jormont-d03-drawstring-waistband.jpg?v=1787708009\" alt=\"Jormont drawstring waistband and 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\/jormont-d04-cuff-pocket-rib.jpg?v=1787707994\" alt=\"Jormont sleeve cuff, rear pocket and emerald rib 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 sunlit decks to coastal evenings\u003c\/h2\u003e\n\u003cp\u003eWear the complete set with understated loafers or espadrilles, or separate the pieces with neutral summer staples. Navy carries easily into evening, while Emerald adds a distinctive daytime tone.\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\/jormont-d05-navy-yacht.jpg?v=1787707999\" alt=\"Jormont navy textured summer set 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\/jormont-d06-emerald-terrace.jpg?v=1787708024\" alt=\"Jormont emerald textured summer set 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\/jormont-d07-navy-evening.jpg?v=1787708013\" alt=\"Jormont navy textured set styled for an evening rooftop\"\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\u003eJormont 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 includes\u003c\/span\u003e\u003cspan\u003eOne short-sleeve camp-collar shirt and one pair of drawstring shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eComposition\u003c\/span\u003e\u003cspan\u003e93% polyester and 7% spandex\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eOpen camp collar, tonal full button front, short sleeves and straight hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eElastic waistband, centred drawstring, side pockets and rear patch pocket\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eTexture\u003c\/span\u003e\u003cspan\u003eFine vertical rib across both pieces\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eColours shown\u003c\/span\u003e\u003cspan\u003eNavy and Emerald\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\u003eMachine wash cold with similar colours\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBleach\u003c\/span\u003e\u003cspan\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eDo not tumble dry; reshape and air dry\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIroning\u003c\/span\u003e\u003cspan\u003eUse a low iron when needed and avoid prolonged heat on the rib texture\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\u003eClose muscle-fit shirt with streamlined 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 fitted shirt and shorts whose ease 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 the larger size for a more relaxed fit through the chest, waist 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":"S","offer_id":43890151850074,"sku":"PAR9984","price":49.95,"currency_code":"USD","in_stock":true},{"title":"M","offer_id":43890151882842,"sku":"PAR9985","price":49.95,"currency_code":"USD","in_stock":true},{"title":"L","offer_id":43890151915610,"sku":"PAR9986","price":49.95,"currency_code":"USD","in_stock":true},{"title":"XL","offer_id":43890151948378,"sku":"PAR9987","price":49.95,"currency_code":"USD","in_stock":true},{"title":"2XL","offer_id":43890151981146,"sku":"PAR9988","price":49.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/jormont-g01-studio-navy-front_fdda1c86-5725-4d40-b0a4-804a0b1d0cf7.jpg?v=1787708176"},{"product_id":"mens-resort-outfit-set-palelian","title":"Men's Geometric Jacquard Shirt \u0026 Crinkle Shorts Set – Palelian","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\u003ePalelian: The Geometric Jacquard Resort Set\u003c\/h1\u003e\n\u003cp\u003ePalelian pairs a geometric jacquard button-up shirt with lightweight crinkle drawstring shorts for a coordinated warm-weather look with clear texture and contrast.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003e100% Polyester\u003c\/span\u003e\u003cspan class=\"pill\"\u003e3 Coordinated Options\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–2XL\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\/palelian-d01-hero.jpg?v=1787713991\" alt=\"Palelian darkgreen geometric jacquard shirt and stone shorts at a marina\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Palelian\u003c\/span\u003e\u003ch2\u003ePatterned texture balanced by relaxed resort proportions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eGeometric Jacquard\u003c\/h3\u003e\n\u003cp\u003eAlternating woven diamond and vertical bands give the shirt depth without relying on a printed surface.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eOpen Button-Up Shirt\u003c\/h3\u003e\n\u003cp\u003eA soft pointed collar, full button front and rolled short sleeves create a clean resort profile.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCrinkle Shorts\u003c\/h3\u003e\n\u003cp\u003eThe coordinating 5-inch shorts use a lightly crinkled surface for relaxed visual character.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Waist\u003c\/h3\u003e\n\u003cp\u003eAn elasticated waistband and drawstring support an easy regular fit through warm days.\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\u003eJacquard and crinkle textures, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the collar, button placket, rolled cuffs, geometric woven bands, elasticated waistband, drawstring, side pockets and clean shorts 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\/palelian-d02-darkgreen-jacquard-collar.jpg?v=1787713995\" alt=\"Palelian darkgreen collar, buttons and geometric jacquard detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palelian-d03-white-jacquard-placket.jpg?v=1787713986\" alt=\"Palelian white button placket and geometric jacquard detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palelian-d04-crinkle-shorts-waist.jpg?v=1787714001\" alt=\"Palelian stone and black crinkle shorts waistband 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\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\u003eThree named options, three distinct combinations\u003c\/h2\u003e\n\u003cp\u003eDarkgreen pairs the olive jacquard shirt with stone shorts, White keeps both pieces bright, and Black combines the white jacquard shirt with black shorts. Style with sandals, loafers or minimalist trainers.\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\/palelian-d05-darkgreen-marina.jpg?v=1787714006\" alt=\"Palelian darkgreen shirt and stone shorts 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\/palelian-d06-white-terrace.jpg?v=1787714010\" alt=\"Palelian white shirt and shorts styled on a sea-view terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palelian-d07-black-cafe.jpg?v=1787714014\" alt=\"Palelian white shirt and black shorts styled in a coastal 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\u003ePalelian 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\u003eShort-sleeve geometric jacquard shirt and 5-inch drawstring shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eComposition\u003c\/span\u003e\u003cspan\u003eShirt: 100% polyester; shorts: 100% polyester\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eSoft pointed collar, full button front, rolled short sleeves and straight hem\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eCrinkle texture, elasticated drawstring waist, side pockets and 5-inch length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eOptions\u003c\/span\u003e\u003cspan\u003eDarkgreen, 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\u003eMachine wash with cold water according to the garment care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBleach\u003c\/span\u003e\u003cspan\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eTumble dry with low heat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIroning\u003c\/span\u003e\u003cspan\u003eIron on low heat\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\u003eRegular-fit short-sleeve shirt with relaxed 5-inch 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 resort shirt and shorts set whose room 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 ease through the chest, waist 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":"Darkgreen \/ S","offer_id":43890155290714,"sku":"PAR10379","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ M","offer_id":43890155323482,"sku":"PAR10380","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ L","offer_id":43890155356250,"sku":"PAR10381","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ XL","offer_id":43890155389018,"sku":"PAR10382","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ 2XL","offer_id":43890155421786,"sku":"PAR10383","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890155454554,"sku":"PAR10384","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890155487322,"sku":"PAR10385","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890155520090,"sku":"PAR10386","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890155552858,"sku":"PAR10387","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":43890155585626,"sku":"PAR10388","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890155618394,"sku":"PAR10389","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890155651162,"sku":"PAR10390","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890155683930,"sku":"PAR10391","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890155716698,"sku":"PAR10392","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890155749466,"sku":"PAR10393","price":37.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/palelian-g01-studio-darkgreen-front_49573ba5-e0e3-44e4-b98e-3f481c8c4f01.jpg?v=1787714149"},{"product_id":"mens-riviera-outfit-set-rovemere","title":"Men's Geometric Jacquard Cuban Shirt \u0026 Crinkle Shorts Set – Rovemere","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\u003eRovemere: The Geometric Eyelet Resort Set\u003c\/h1\u003e\n\u003cp\u003eRovemere pairs a geometric jacquard eyelet Cuban-collar shirt with lightweight crinkle drawstring shorts for an airy, coordinated warm-weather look.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eJacquard Eyelet Texture\u003c\/span\u003e\u003cspan class=\"pill\"\u003e4 Coordinated Options\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–2XL\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\/rovemere-d01-hero.jpg?v=1787715506\" alt=\"Rovemere coffee geometric jacquard shirt and stone shorts on a Mediterranean terrace\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Rovemere\u003c\/span\u003e\u003ch2\u003eOpenwork pattern balanced by relaxed resort proportions\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eGeometric Jacquard\u003c\/h3\u003e\n\u003cp\u003eAlternating diamond and eyelet bands create depth and visual airflow across the shirt.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCuban Collar\u003c\/h3\u003e\n\u003cp\u003eAn open resort collar and full button front keep the neckline relaxed and polished.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCrinkle Shorts\u003c\/h3\u003e\n\u003cp\u003eLightweight 5-inch shorts use a softly crinkled texture for easy warm-weather character.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Waist\u003c\/h3\u003e\n\u003cp\u003eAn elasticated waistband and drawcord support a comfortable regular fit through the day.\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\u003eJacquard and crinkle textures, up close\u003c\/h2\u003e\n\u003cp\u003eExplore the Cuban collar, full button placket, geometric eyelet bands, rolled sleeve cuffs, elasticated waistband, drawcord, side pocket and crinkle 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\/rovemere-d02-cuban-collar-jacquard.jpg?v=1787715502\" alt=\"Rovemere Cuban collar, buttons and geometric jacquard eyelet detail\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovemere-d03-eyelet-cuff.jpg?v=1787715499\" alt=\"Rovemere rolled cuff and geometric eyelet 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\/rovemere-d04-crinkle-shorts-waist.jpg?v=1787715510\" alt=\"Rovemere crinkle shorts elastic waist, drawcord 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\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\u003eFour options for relaxed resort dressing\u003c\/h2\u003e\n\u003cp\u003eCoffee pairs a brown shirt with stone shorts, Beige keeps the palette soft, Black creates a sharp monochrome set, and White delivers the brightest coastal look. Style with loafers, sandals or minimalist trainers.\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\/rovemere-d05-coffee-terrace.jpg?v=1787715515\" alt=\"Rovemere coffee outfit 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\/rovemere-d06-black-architecture.jpg?v=1787715520\" alt=\"Rovemere black outfit against modern architecture\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovemere-d07-white-marina.jpg?v=1787715524\" alt=\"Rovemere white outfit at a coastal 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\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\u003eRovemere 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\u003eShort-sleeve geometric jacquard eyelet Cuban shirt and 5-inch crinkle drawstring shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eComposition\u003c\/span\u003e\u003cspan\u003eShirt: 100% polyester; shorts: 100% polyester\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003eOpen Cuban collar, full button front, geometric eyelet bands and rolled short sleeves\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eCrinkle texture, elasticated drawstring waist, side pockets and 5-inch length\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eOptions\u003c\/span\u003e\u003cspan\u003eCoffee, Beige, Black 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\u003eMachine wash with cold water according to the garment care label\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBleach\u003c\/span\u003e\u003cspan\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eTumble dry with low heat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIroning\u003c\/span\u003e\u003cspan\u003eIron on low heat\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\u003eFit type\u003c\/span\u003e\u003cspan\u003eRegular-fit Cuban shirt with relaxed 5-inch 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 resort shirt and shorts set whose ease 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\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":"Coffee \/ S","offer_id":43890156273754,"sku":"PAR10409","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":43890156306522,"sku":"PAR10410","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":43890156339290,"sku":"PAR10411","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":43890156372058,"sku":"PAR10412","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ 2XL","offer_id":43890156404826,"sku":"PAR10413","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890156437594,"sku":"PAR10414","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890156470362,"sku":"PAR10415","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890156503130,"sku":"PAR10416","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890156535898,"sku":"PAR10417","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 2XL","offer_id":43890156568666,"sku":"PAR10418","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890156601434,"sku":"PAR10419","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890156634202,"sku":"PAR10420","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890156666970,"sku":"PAR10421","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890156699738,"sku":"PAR10422","price":39.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890156732506,"sku":"PAR10423","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890156765274,"sku":"PAR10424","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890156798042,"sku":"PAR10425","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890156830810,"sku":"PAR10426","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890156863578,"sku":"PAR10427","price":39.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":43890156896346,"sku":"PAR10428","price":39.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/rovemere-g01-studio-coffee-front_d7fcad39-b275-49c7-b362-359657948e6b.jpg?v=1787715657"},{"product_id":"mens-yacht-club-outfit-set-tavesaro","title":"Men's Linen-Rayon Shirt \u0026 Crinkle Shorts Set – Tavesaro","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\u003eTavesaro: The Linen-Rayon Shirt \u0026amp; Crinkle Shorts Set\u003c\/h1\u003e\n\u003cp\u003eTavesaro combines a lightweight button-up shirt with five-inch crinkle drawstring shorts for an easy, coordinated warm-weather outfit.\u003c\/p\u003e\n\u003cdiv class=\"pills\"\u003e\n\u003cspan class=\"pill\"\u003eLinen-Rayon Blend Shirt\u003c\/span\u003e\u003cspan class=\"pill\"\u003e7 Coordinated Options\u003c\/span\u003e\u003cspan class=\"pill\"\u003eSizes S–2XL\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\/tavesaro-d01-hero.jpg?v=1787717014\" alt=\"Tavesaro beige linen-rayon shirt and white shorts summer outfit\"\u003e\u003c\/div\u003e\u003c\/section\u003e\n\u003csection class=\"wrap section\"\u003e\u003cdiv class=\"head\"\u003e\n\u003cspan class=\"eyebrow\"\u003eWhy Tavesaro\u003c\/span\u003e\u003ch2\u003eA complete summer look with breathable character\u003c\/h2\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"pillars\"\u003e\n\u003carticle class=\"pillar\"\u003e\u003ch3\u003eLightweight Shirt\u003c\/h3\u003e\n\u003cp\u003eThe linen-rayon blend gives the button-up shirt a soft drape and naturally textured warm-weather finish.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eCrinkle Shorts\u003c\/h3\u003e\n\u003cp\u003eFive-inch shorts add subtle texture while keeping the silhouette clean and relaxed.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eAdjustable Waist\u003c\/h3\u003e\n\u003cp\u003eAn elasticated waistband and drawcord make the shorts easy to wear throughout the day.\u003c\/p\u003e\u003c\/article\u003e\u003carticle class=\"pillar\"\u003e\u003ch3\u003eSeven Palettes\u003c\/h3\u003e\n\u003cp\u003eNavy, Darkgreen, White, Black, Beige, Coffee and Maroon offer coordinated options for resort and everyday 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 shirt collar, button front, rolled cuff, linen-rayon texture and the shorts' crinkle fabric, elasticated waist and drawcord.\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\/tavesaro-d02-navy-collar-linen.jpg?v=1787717018\" alt=\"Tavesaro navy shirt collar 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\/tavesaro-d03-navy-rolled-cuff.jpg?v=1787717022\" alt=\"Tavesaro navy shirt rolled cuff and fabric 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\/tavesaro-d04-crinkle-shorts-waist.jpg?v=1787717027\" alt=\"Tavesaro crinkle shorts elastic waist and drawcord 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\u003eSeven coordinated options for warm days\u003c\/h2\u003e\n\u003cp\u003eKeep the set together for an instant outfit, or separate the shirt and shorts with white tees, tailored trousers, sandals, loafers or minimalist trainers.\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\/tavesaro-d05-beige-terrace.jpg?v=1787717031\" alt=\"Tavesaro beige shirt and white shorts styled on a coastal terrace\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavesaro-d06-black-resort.jpg?v=1787717036\" alt=\"Tavesaro black shirt and shorts monochrome resort outfit\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavesaro-d07-maroon-promenade.jpg?v=1787717041\" alt=\"Tavesaro maroon shirt and beige shorts coastal outfit\"\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\u003eTavesaro 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\u003eShort-sleeve button-up shirt and five-inch crinkle drawstring shorts\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eComposition\u003c\/span\u003e\u003cspan\u003eShirt: 30% linen, 70% rayon; shorts: 100% polyester\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShirt\u003c\/span\u003e\u003cspan\u003ePoint collar, full button front, short sleeves and lightweight textured finish\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eShorts\u003c\/span\u003e\u003cspan\u003eFive-inch length, crinkle texture, elasticated drawstring waist and side pockets\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eOptions\u003c\/span\u003e\u003cspan\u003eNavy, Darkgreen, White, Black, Beige, Coffee 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\u003eWashing\u003c\/span\u003e\u003cspan\u003eMachine wash cold\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eBleach\u003c\/span\u003e\u003cspan\u003eDo not bleach\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eDrying\u003c\/span\u003e\u003cspan\u003eTumble dry on low heat\u003c\/span\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"spec-row\"\u003e\n\u003cspan\u003eIroning\u003c\/span\u003e\u003cspan\u003eIron on low heat\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\u003eFit type\u003c\/span\u003e\u003cspan\u003eRegular fit\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 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, 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":"Navy \/ S","offer_id":43890157584474,"sku":"PAR10429","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ M","offer_id":43890157617242,"sku":"PAR10430","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ L","offer_id":43890157650010,"sku":"PAR10431","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ XL","offer_id":43890157682778,"sku":"PAR10432","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Navy \/ 2XL","offer_id":43890157715546,"sku":"PAR10433","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ S","offer_id":43890157748314,"sku":"PAR10434","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ M","offer_id":43890157781082,"sku":"PAR10435","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ L","offer_id":43890157813850,"sku":"PAR10436","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ XL","offer_id":43890157846618,"sku":"PAR10437","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Darkgreen \/ 2XL","offer_id":43890157879386,"sku":"PAR10438","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ S","offer_id":43890157912154,"sku":"PAR10439","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890157944922,"sku":"PAR10440","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890157977690,"sku":"PAR10441","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890158010458,"sku":"PAR10442","price":41.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":43890158043226,"sku":"PAR10443","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890158075994,"sku":"PAR10444","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890158108762,"sku":"PAR10445","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890158141530,"sku":"PAR10446","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890158174298,"sku":"PAR10447","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890158207066,"sku":"PAR10448","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890158239834,"sku":"PAR10449","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890158272602,"sku":"PAR10450","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890158305370,"sku":"PAR10451","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890158338138,"sku":"PAR10452","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 2XL","offer_id":43890158370906,"sku":"PAR10453","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ S","offer_id":43890158403674,"sku":"PAR10454","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ M","offer_id":43890158436442,"sku":"PAR10455","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ L","offer_id":43890158469210,"sku":"PAR10456","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ XL","offer_id":43890158501978,"sku":"PAR10457","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Coffee \/ 2XL","offer_id":43890158534746,"sku":"PAR10458","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ S","offer_id":43890158567514,"sku":"PAR10459","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ M","offer_id":43890158600282,"sku":"PAR10460","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ L","offer_id":43890158633050,"sku":"PAR10461","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ XL","offer_id":43890158665818,"sku":"PAR10462","price":41.95,"currency_code":"USD","in_stock":true},{"title":"Maroon \/ 2XL","offer_id":43890158698586,"sku":"PAR10463","price":41.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/tavesaro-g01-studio-navy-front_a3aa35f8-a558-4f17-82ee-61b77dafa464.jpg?v=1787717186"},{"product_id":"heren-cargo-shorts","title":"Men's Regular-Fit Cargo Shorts with Side Utility Pockets","description":"\u003cdiv class=\"legacy-product-story\" style=\"max-width:760px;margin:0 auto;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;\"\u003e\n\u003cstyle\u003e\n.legacy-product-story .lgc-carousel-wrap{position:relative}.legacy-product-story .lgc-carousel{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px 2px;margin:0 -18px}.legacy-product-story .lgc-carousel::-webkit-scrollbar{display:none}.legacy-product-story .lgc-carousel-item{flex:0 0 82%;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#f2efe9;position:relative}.legacy-product-story .lgc-carousel-item img{display:block;width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:0!important}.legacy-product-story .lgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(13,13,13,.55);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.legacy-product-story .lgc-arrow svg{width:16px;height:16px;stroke:#fff}.legacy-product-story .lgc-prev{left:8px}.legacy-product-story .lgc-next{right:8px}.legacy-product-story .lgc-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.legacy-product-story .lgc-dot{width:6px;height:6px;border-radius:50%;background:rgba(13,13,13,.12);transition:all .2s ease}.legacy-product-story .lgc-dot.is-active{width:16px;border-radius:3px;background:#0d0d0d}.legacy-product-story .lgc-card{background:#f2efe9;border-radius:20px;padding:24px;margin:26px 0}.legacy-product-story .lgc-card.is-white{background:#fff;border:1px solid rgba(13,13,13,.08)}.legacy-product-story .lgc-eyebrow{font-size:12px;font-weight:600;color:rgba(13,13,13,.62)}.legacy-product-story .lgc-table-scroll{max-width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(13,13,13,.08);margin-top:16px}.legacy-product-story .lgc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.legacy-product-story .lgc-table th,.legacy-product-story .lgc-table td{padding:9px 6px;text-align:center;border-bottom:1px solid rgba(13,13,13,.08);word-break:break-word}.legacy-product-story .lgc-table th{font-size:10px;text-transform:uppercase;color:rgba(13,13,13,.62);background:#f2efe9}.legacy-product-story .lgc-table tr:last-child td{border-bottom:0}.legacy-product-story .lgc-size-note{font-size:12px;color:rgba(13,13,13,.52);margin:14px 0 0}.legacy-product-story .lgc-tabs-nav{display:inline-flex;gap:4px;background:#f2efe9;padding:4px;border-radius:999px;margin:16px 0}.legacy-product-story .lgc-tab-btn{border:0;background:transparent;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:999px;color:rgba(13,13,13,.42);cursor:pointer}.legacy-product-story .lgc-tab-btn.is-active{background:#0d0d0d;color:#fff}.legacy-product-story .lgc-tab-panel{display:none}.legacy-product-story .lgc-tab-panel.is-active{display:block}.legacy-product-story .lgc-specs-row{display:grid;grid-template-columns:1fr;gap:2px;padding:13px 0;border-bottom:1px solid rgba(13,13,13,.08);font-size:13.5px}.legacy-product-story .lgc-specs-row:last-child{border-bottom:0}.legacy-product-story .lgc-specs-row span:first-child{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}\n\u003c\/style\u003e\n  \u003csection style=\"text-align:center;padding:28px 0 24px;\"\u003e\n    \u003cp style=\"font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;\"\u003eBruce \u0026amp; Co — Built to Last\u003c\/p\u003e\n    \u003ch2 style=\"font-size:30px;line-height:1.15;margin:0 0 12px;\"\u003eUtility, refined for everyday wear\u003c\/h2\u003e\n    \u003cp style=\"font-size:16px;color:#555;margin:0 auto 22px;max-width:620px;\"\u003eRegular-fit cargo shorts with clean tailoring, practical storage and an easy knee-length profile.\u003c\/p\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-cargo-shorts-pdp-hero.jpg?v=1785831294\" alt=\"Men styling Bruce \u0026amp; Co gray cargo shorts\" style=\"width:100%;aspect-ratio:4\/5;object-fit:cover;border-radius:20px;\"\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 14px;\"\u003eA versatile foundation for warm days\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;\"\u003e\n      \u003cdiv style=\"background:#0d0d0d;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eRegular fit\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eA straight, comfortable silhouette that sits naturally through the seat and thigh.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#f2efe9;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003ePractical storage\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#555;font-size:14px;\"\u003eSlash hand pockets and flap cargo pockets keep daily essentials close.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#2b2b2b;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eClean closure\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eA classic button-and-zip front with belt loops creates a polished finish.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#cddbd0;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eThree easy colors\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#35443a;font-size:14px;\"\u003eGray, Mint Green and Beige pair effortlessly with tees, polos and linen shirts.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eThe details\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eClose-up construction highlights the utility pockets, smooth woven fabric and clean stitching.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"quality-8053339848794\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-cargo-shorts-gray-pocket-detail.jpg?v=1785831299\" alt=\"Gray cargo shorts utility pocket and fabric detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-cargo-shorts-mint-pocket-detail.jpg?v=1785831304\" alt=\"Mint green cargo shorts utility pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-cargo-shorts-beige-pocket-detail.jpg?v=1785831309\" alt=\"Beige cargo shorts utility pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"quality-8053339848794\" 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\" type=\"button\" data-arrow-next=\"quality-8053339848794\" 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=\"quality-8053339848794\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eFrom weekends to casual plans\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eStyle them with a crisp polo, a relaxed tee or a lightweight shirt for effortless summer dressing.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"lifestyle-8053339848794\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-cargo-shorts-gray-lifestyle.jpg?v=1785831313\" alt=\"Men's gray cargo shorts casual styling\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-cargo-shorts-mint-lifestyle.jpg?v=1785831322\" alt=\"Men's mint green cargo shorts casual styling\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-cargo-shorts-beige-lifestyle.jpg?v=1785831327\" alt=\"Men's beige cargo shorts casual styling\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"lifestyle-8053339848794\" 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\" type=\"button\" data-arrow-next=\"lifestyle-8053339848794\" 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=\"lifestyle-8053339848794\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"background:#f2efe9;padding:24px;border-radius:20px;margin:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:22px;margin:0 0 14px;\"\u003eProduct details\u003c\/h3\u003e\n    \u003cul style=\"margin:0;padding-left:20px;color:#333;\"\u003e\n      \u003cli\u003eMen's regular-fit cargo shorts\u003c\/li\u003e\n      \u003cli\u003eButton-and-zip front closure with belt loops\u003c\/li\u003e\n      \u003cli\u003eFront slash pockets and side flap cargo pockets\u003c\/li\u003e\n      \u003cli\u003eKnee-length silhouette with clean stitched hems\u003c\/li\u003e\n      \u003cli\u003eColors: Gray, Mint Green and Beige\u003c\/li\u003e\n      \u003cli\u003eAvailable sizes: M–XXL\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"lgc-card is-white\" data-fit-care\u003e\u003cspan class=\"lgc-eyebrow\"\u003eFit \u0026amp; Care\u003c\/span\u003e\u003ch3 style=\"font-size:22px;margin:6px 0 0;\"\u003eWear it well. Keep it longer.\u003c\/h3\u003e\n\u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"fit-care\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" type=\"button\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" type=\"button\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"fit\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eFit guidance\u003c\/span\u003e\u003cspan\u003eRegular fit. Choose your usual size for an easy everyday silhouette.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel\" data-panel=\"care\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eCare guidance\u003c\/span\u003e\u003cspan\u003eMachine wash cold with similar colors. Air dry and use a cool iron when needed.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\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\/bruce-and-co-logo-white.png?v=1787519206\" alt=\"Bruce \u0026amp; Co Store\" 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\/bruceandco.store\" 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@bruceandco.store\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@bruceandco.store\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@bruceandco.store\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@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  .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\u003cp style=\"text-align:center;color:#777;font-size:13px;padding:10px 0 24px;\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/p\u003e\n\u003cscript\u003e(function(){document.querySelectorAll('.legacy-product-story').forEach(function(root){if(root.dataset.lgcStructureInit)return;root.dataset.lgcStructureInit='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.lgc-card')||root;var buttons=nav.querySelectorAll('.lgc-tab-btn');buttons.forEach(function(btn){btn.addEventListener('click',function(){var target=btn.getAttribute('data-tab');buttons.forEach(function(b){b.classList.remove('is-active')});btn.classList.add('is-active');card.querySelectorAll('.lgc-tab-panel').forEach(function(panel){panel.classList.toggle('is-active',panel.getAttribute('data-panel')===target)})})})});var autoplayMs=5000;root.querySelectorAll('.lgc-carousel').forEach(function(carousel){var key=carousel.getAttribute('data-carousel');var dotsWrap=root.querySelector('[data-dots=\"'+key+'\"]');var items=Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));if(!dotsWrap||items.length\u003c2)return;items.forEach(function(_,i){var dot=document.createElement('span');dot.className='lgc-dot'+(i===0?' is-active':'');dotsWrap.appendChild(dot)});var dots=dotsWrap.querySelectorAll('.lgc-dot');function update(){var center=carousel.scrollLeft+carousel.clientWidth\/2;var closest=0,dist=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cdist){dist=d;closest=i}});dots.forEach(function(dot,i){dot.classList.toggle('is-active',i===closest)})}var settle;carousel.addEventListener('scroll',function(){clearTimeout(settle);settle=setTimeout(update,120)});function step(dir){var w=items[0].getBoundingClientRect().width+10;carousel.scrollBy({left:w*dir,behavior:'smooth'})}var timer;function schedule(){clearTimeout(timer);timer=setTimeout(function(){var atEnd=carousel.scrollLeft+carousel.clientWidth\u003e=carousel.scrollWidth-4;if(atEnd)carousel.scrollTo({left:0,behavior:'smooth'});else step(1);schedule()},autoplayMs)}var prev=root.querySelector('[data-arrow-prev=\"'+key+'\"]');var next=root.querySelector('[data-arrow-next=\"'+key+'\"]');if(prev)prev.addEventListener('click',function(){step(-1);schedule()});if(next)next.addEventListener('click',function(){step(1);schedule()});['pointerdown','touchstart','wheel'].forEach(function(evt){carousel.addEventListener(evt,schedule,{passive:true})});schedule()})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"M \/ Gray","offer_id":43890189893722,"sku":"LEG-8053339848794-43782672973914","price":48.7,"currency_code":"USD","in_stock":true},{"title":"M \/ Mint Green","offer_id":43890189926490,"sku":"LEG-8053339848794-43782673006682","price":48.7,"currency_code":"USD","in_stock":true},{"title":"M \/ Beige","offer_id":43890189959258,"sku":"LEG-8053339848794-43782673039450","price":48.7,"currency_code":"USD","in_stock":true},{"title":"L \/ Gray","offer_id":43890189992026,"sku":"LEG-8053339848794-43782673072218","price":48.7,"currency_code":"USD","in_stock":true},{"title":"L \/ Mint Green","offer_id":43890190024794,"sku":"LEG-8053339848794-43782673104986","price":48.7,"currency_code":"USD","in_stock":true},{"title":"L \/ Beige","offer_id":43890190057562,"sku":"LEG-8053339848794-43782673137754","price":48.7,"currency_code":"USD","in_stock":true},{"title":"XL \/ Gray","offer_id":43890190090330,"sku":"LEG-8053339848794-43782673170522","price":48.7,"currency_code":"USD","in_stock":true},{"title":"XL \/ Mint Green","offer_id":43890190123098,"sku":"LEG-8053339848794-43782673203290","price":48.7,"currency_code":"USD","in_stock":true},{"title":"XL \/ Beige","offer_id":43890190155866,"sku":"LEG-8053339848794-43782673236058","price":48.7,"currency_code":"USD","in_stock":true},{"title":"XXL \/ Gray","offer_id":43890190188634,"sku":"LEG-8053339848794-43782673268826","price":48.7,"currency_code":"USD","in_stock":true},{"title":"XXL \/ Mint Green","offer_id":43890190221402,"sku":"LEG-8053339848794-43782673301594","price":48.7,"currency_code":"USD","in_stock":true},{"title":"XXL \/ Beige","offer_id":43890190254170,"sku":"LEG-8053339848794-43782673334362","price":48.7,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-gray-cargo-shorts-diagonal_67060145-2f0a-4b7a-aaaf-be892ebbcbd7.png?v=1787388285"},{"product_id":"heren-slim-fit-shorts-met-verstelbare-tailleband-voor-casual-gebruik","title":"Men's Waffle-Textured Slim-Fit Casual Shorts with Drawstring","description":"\u003cdiv class=\"legacy-product-story\" style=\"max-width:760px;margin:0 auto;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;\"\u003e\n\u003cstyle\u003e\n.legacy-product-story .lgc-carousel-wrap{position:relative}.legacy-product-story .lgc-carousel{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px 2px;margin:0 -18px}.legacy-product-story .lgc-carousel::-webkit-scrollbar{display:none}.legacy-product-story .lgc-carousel-item{flex:0 0 82%;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#f2efe9;position:relative}.legacy-product-story .lgc-carousel-item img{display:block;width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:0!important}.legacy-product-story .lgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(13,13,13,.55);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.legacy-product-story .lgc-arrow svg{width:16px;height:16px;stroke:#fff}.legacy-product-story .lgc-prev{left:8px}.legacy-product-story .lgc-next{right:8px}.legacy-product-story .lgc-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.legacy-product-story .lgc-dot{width:6px;height:6px;border-radius:50%;background:rgba(13,13,13,.12);transition:all .2s ease}.legacy-product-story .lgc-dot.is-active{width:16px;border-radius:3px;background:#0d0d0d}.legacy-product-story .lgc-card{background:#f2efe9;border-radius:20px;padding:24px;margin:26px 0}.legacy-product-story .lgc-card.is-white{background:#fff;border:1px solid rgba(13,13,13,.08)}.legacy-product-story .lgc-eyebrow{font-size:12px;font-weight:600;color:rgba(13,13,13,.62)}.legacy-product-story .lgc-table-scroll{max-width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(13,13,13,.08);margin-top:16px}.legacy-product-story .lgc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.legacy-product-story .lgc-table th,.legacy-product-story .lgc-table td{padding:9px 6px;text-align:center;border-bottom:1px solid rgba(13,13,13,.08);word-break:break-word}.legacy-product-story .lgc-table th{font-size:10px;text-transform:uppercase;color:rgba(13,13,13,.62);background:#f2efe9}.legacy-product-story .lgc-table tr:last-child td{border-bottom:0}.legacy-product-story .lgc-size-note{font-size:12px;color:rgba(13,13,13,.52);margin:14px 0 0}.legacy-product-story .lgc-tabs-nav{display:inline-flex;gap:4px;background:#f2efe9;padding:4px;border-radius:999px;margin:16px 0}.legacy-product-story .lgc-tab-btn{border:0;background:transparent;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:999px;color:rgba(13,13,13,.42);cursor:pointer}.legacy-product-story .lgc-tab-btn.is-active{background:#0d0d0d;color:#fff}.legacy-product-story .lgc-tab-panel{display:none}.legacy-product-story .lgc-tab-panel.is-active{display:block}.legacy-product-story .lgc-specs-row{display:grid;grid-template-columns:1fr;gap:2px;padding:13px 0;border-bottom:1px solid rgba(13,13,13,.08);font-size:13.5px}.legacy-product-story .lgc-specs-row:last-child{border-bottom:0}.legacy-product-story .lgc-specs-row span:first-child{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}\n\u003c\/style\u003e\n  \u003csection style=\"text-align:center;padding:28px 0 24px;\"\u003e\n    \u003cp style=\"font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;\"\u003eBruce \u0026amp; Co — Built to Last\u003c\/p\u003e\n    \u003ch2 style=\"font-size:30px;line-height:1.15;margin:0 0 12px;\"\u003eTexture that elevates the everyday short\u003c\/h2\u003e\n    \u003cp style=\"font-size:16px;color:#555;margin:0 auto 22px;max-width:620px;\"\u003eSlim casual shorts with a tactile waffle finish, adjustable waist and clean warm-weather profile.\u003c\/p\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-waffle-shorts-pdp-hero.jpg?v=1785829761\" alt=\"Men's khaki waffle-textured shorts styled in the city\" style=\"width:100%;aspect-ratio:4\/5;object-fit:cover;border-radius:20px;\"\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 14px;\"\u003eA refined approach to relaxed dressing\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;\"\u003e\n      \u003cdiv style=\"background:#0d0d0d;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eWaffle texture\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eA fine raised grid gives the fabric depth without interrupting its clean lines.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#eee9df;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eAdjustable comfort\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#555;font-size:14px;\"\u003eThe elastic waist and brown-tipped drawcord help you refine the fit.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#383838;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003ePractical pockets\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eDeep side-entry pockets keep everyday essentials within easy reach.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#d8c7aa;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eSlim casual profile\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#4b4234;font-size:14px;\"\u003eA streamlined shape pairs naturally with polos, tees and lightweight shirts.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eThe details\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eExplore the textured fabric, adjustable drawcord and pocket construction in every color.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"quality-8053340045402\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-waffle-shorts-detail-white.jpg?v=1785829765\" alt=\"Off-white waffle texture, drawcord and pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-waffle-shorts-detail-black.jpg?v=1785829769\" alt=\"Black waffle texture, drawcord and pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-waffle-shorts-detail-khaki.jpg?v=1785829798\" alt=\"Khaki waffle texture, drawcord and pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"quality-8053340045402\" 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\" type=\"button\" data-arrow-next=\"quality-8053340045402\" 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=\"quality-8053340045402\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eMade for warm-weather plans\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eA versatile short for city walks, waterfront afternoons and relaxed resort settings.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"lifestyle-8053340045402\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-waffle-shorts-pdp-khaki.jpg?v=1785829802\" alt=\"Khaki waffle-textured shorts styled in a city arcade\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-waffle-shorts-pdp-black.jpg?v=1785829805\" alt=\"Black waffle-textured shorts styled by the waterfront\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-waffle-shorts-pdp-white.jpg?v=1785829808\" alt=\"Off-white waffle-textured shorts styled on a terrace\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"lifestyle-8053340045402\" 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\" type=\"button\" data-arrow-next=\"lifestyle-8053340045402\" 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=\"lifestyle-8053340045402\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"background:#f2efe9;padding:24px;border-radius:20px;margin:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:22px;margin:0 0 14px;\"\u003eProduct details\u003c\/h3\u003e\n    \u003cul style=\"margin:0;padding-left:20px;color:#333;\"\u003e\n      \u003cli\u003eMen's slim-fit casual shorts\u003c\/li\u003e\n      \u003cli\u003eFine waffle-textured finish\u003c\/li\u003e\n      \u003cli\u003eElastic waistband with adjustable drawcord\u003c\/li\u003e\n      \u003cli\u003eDeep side-entry pockets\u003c\/li\u003e\n      \u003cli\u003eDiscreet tonal Bruce \u0026amp; Co label\u003c\/li\u003e\n      \u003cli\u003eColors: White, Black and Khaki\u003c\/li\u003e\n      \u003cli\u003eAvailable sizes: S–2XL\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"lgc-card is-white\" data-fit-care\u003e\u003cspan class=\"lgc-eyebrow\"\u003eFit \u0026amp; Care\u003c\/span\u003e\u003ch3 style=\"font-size:22px;margin:6px 0 0;\"\u003eWear it well. Keep it longer.\u003c\/h3\u003e\n\u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"fit-care\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" type=\"button\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" type=\"button\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"fit\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eFit guidance\u003c\/span\u003e\u003cspan\u003eSlim casual profile with an adjustable elastic waist. Select your usual size.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel\" data-panel=\"care\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eCare guidance\u003c\/span\u003e\u003cspan\u003eFollow the garment care label. Wash with similar colors and air dry.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\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\/bruce-and-co-logo-white.png?v=1787519206\" alt=\"Bruce \u0026amp; Co Store\" 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\/bruceandco.store\" 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@bruceandco.store\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@bruceandco.store\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@bruceandco.store\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@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  .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\u003cp style=\"text-align:center;color:#777;font-size:13px;padding:10px 0 24px;\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/p\u003e\n\u003cscript\u003e(function(){document.querySelectorAll('.legacy-product-story').forEach(function(root){if(root.dataset.lgcStructureInit)return;root.dataset.lgcStructureInit='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.lgc-card')||root;var buttons=nav.querySelectorAll('.lgc-tab-btn');buttons.forEach(function(btn){btn.addEventListener('click',function(){var target=btn.getAttribute('data-tab');buttons.forEach(function(b){b.classList.remove('is-active')});btn.classList.add('is-active');card.querySelectorAll('.lgc-tab-panel').forEach(function(panel){panel.classList.toggle('is-active',panel.getAttribute('data-panel')===target)})})})});var autoplayMs=5000;root.querySelectorAll('.lgc-carousel').forEach(function(carousel){var key=carousel.getAttribute('data-carousel');var dotsWrap=root.querySelector('[data-dots=\"'+key+'\"]');var items=Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));if(!dotsWrap||items.length\u003c2)return;items.forEach(function(_,i){var dot=document.createElement('span');dot.className='lgc-dot'+(i===0?' is-active':'');dotsWrap.appendChild(dot)});var dots=dotsWrap.querySelectorAll('.lgc-dot');function update(){var center=carousel.scrollLeft+carousel.clientWidth\/2;var closest=0,dist=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cdist){dist=d;closest=i}});dots.forEach(function(dot,i){dot.classList.toggle('is-active',i===closest)})}var settle;carousel.addEventListener('scroll',function(){clearTimeout(settle);settle=setTimeout(update,120)});function step(dir){var w=items[0].getBoundingClientRect().width+10;carousel.scrollBy({left:w*dir,behavior:'smooth'})}var timer;function schedule(){clearTimeout(timer);timer=setTimeout(function(){var atEnd=carousel.scrollLeft+carousel.clientWidth\u003e=carousel.scrollWidth-4;if(atEnd)carousel.scrollTo({left:0,behavior:'smooth'});else step(1);schedule()},autoplayMs)}var prev=root.querySelector('[data-arrow-prev=\"'+key+'\"]');var next=root.querySelector('[data-arrow-next=\"'+key+'\"]');if(prev)prev.addEventListener('click',function(){step(-1);schedule()});if(next)next.addEventListener('click',function(){step(1);schedule()});['pointerdown','touchstart','wheel'].forEach(function(evt){carousel.addEventListener(evt,schedule,{passive:true})});schedule()})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"White \/ S","offer_id":43890191073370,"sku":"LEG-8053340045402-43782674612314","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ M","offer_id":43890191106138,"sku":"LEG-8053340045402-43782674645082","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ L","offer_id":43890191138906,"sku":"LEG-8053340045402-43782674677850","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ XL","offer_id":43890191171674,"sku":"LEG-8053340045402-43782674710618","price":37.95,"currency_code":"USD","in_stock":true},{"title":"White \/ 2XL","offer_id":43890191204442,"sku":"LEG-8053340045402-43782674743386","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890191237210,"sku":"LEG-8053340045402-43782674808922","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890191269978,"sku":"LEG-8053340045402-43782674841690","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890191302746,"sku":"LEG-8053340045402-43782674874458","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890191335514,"sku":"LEG-8053340045402-43782674907226","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890191368282,"sku":"LEG-8053340045402-43782674939994","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ S","offer_id":43890191401050,"sku":"LEG-8053340045402-43782675005530","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ M","offer_id":43890191433818,"sku":"LEG-8053340045402-43782675038298","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ L","offer_id":43890191466586,"sku":"LEG-8053340045402-43782675071066","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ XL","offer_id":43890191499354,"sku":"LEG-8053340045402-43782675103834","price":37.95,"currency_code":"USD","in_stock":true},{"title":"Khaki \/ 2XL","offer_id":43890191532122,"sku":"LEG-8053340045402-43782675136602","price":37.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-waffle-shorts-khaki-diagonal_6be6bab7-434b-4573-ab18-22f64323d869.png?v=1787388289"},{"product_id":"heren-zwembroek-sneldrogend-elastische-taille-strand","title":"Men's Quick-Dry Swim Shorts with Elastic Drawstring Waist","description":"\u003cdiv class=\"legacy-product-story\" style=\"max-width:760px;margin:0 auto;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;\"\u003e\n\u003cstyle\u003e\n.legacy-product-story .lgc-carousel-wrap{position:relative}.legacy-product-story .lgc-carousel{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px 2px;margin:0 -18px}.legacy-product-story .lgc-carousel::-webkit-scrollbar{display:none}.legacy-product-story .lgc-carousel-item{flex:0 0 82%;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#f2efe9;position:relative}.legacy-product-story .lgc-carousel-item img{display:block;width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:0!important}.legacy-product-story .lgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(13,13,13,.55);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.legacy-product-story .lgc-arrow svg{width:16px;height:16px;stroke:#fff}.legacy-product-story .lgc-prev{left:8px}.legacy-product-story .lgc-next{right:8px}.legacy-product-story .lgc-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.legacy-product-story .lgc-dot{width:6px;height:6px;border-radius:50%;background:rgba(13,13,13,.12);transition:all .2s ease}.legacy-product-story .lgc-dot.is-active{width:16px;border-radius:3px;background:#0d0d0d}.legacy-product-story .lgc-card{background:#f2efe9;border-radius:20px;padding:24px;margin:26px 0}.legacy-product-story .lgc-card.is-white{background:#fff;border:1px solid rgba(13,13,13,.08)}.legacy-product-story .lgc-eyebrow{font-size:12px;font-weight:600;color:rgba(13,13,13,.62)}.legacy-product-story .lgc-table-scroll{max-width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(13,13,13,.08);margin-top:16px}.legacy-product-story .lgc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.legacy-product-story .lgc-table th,.legacy-product-story .lgc-table td{padding:9px 6px;text-align:center;border-bottom:1px solid rgba(13,13,13,.08);word-break:break-word}.legacy-product-story .lgc-table th{font-size:10px;text-transform:uppercase;color:rgba(13,13,13,.62);background:#f2efe9}.legacy-product-story .lgc-table tr:last-child td{border-bottom:0}.legacy-product-story .lgc-size-note{font-size:12px;color:rgba(13,13,13,.52);margin:14px 0 0}.legacy-product-story .lgc-tabs-nav{display:inline-flex;gap:4px;background:#f2efe9;padding:4px;border-radius:999px;margin:16px 0}.legacy-product-story .lgc-tab-btn{border:0;background:transparent;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:999px;color:rgba(13,13,13,.42);cursor:pointer}.legacy-product-story .lgc-tab-btn.is-active{background:#0d0d0d;color:#fff}.legacy-product-story .lgc-tab-panel{display:none}.legacy-product-story .lgc-tab-panel.is-active{display:block}.legacy-product-story .lgc-specs-row{display:grid;grid-template-columns:1fr;gap:2px;padding:13px 0;border-bottom:1px solid rgba(13,13,13,.08);font-size:13.5px}.legacy-product-story .lgc-specs-row:last-child{border-bottom:0}.legacy-product-story .lgc-specs-row span:first-child{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}\n\u003c\/style\u003e\n  \u003csection style=\"text-align:center;padding:28px 0 24px;\"\u003e\n    \u003cp style=\"font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;\"\u003eBruce \u0026amp; Co — Built to Last\u003c\/p\u003e\n    \u003ch2 style=\"font-size:30px;line-height:1.15;margin:0 0 12px;\"\u003eClean swim style, ready for movement\u003c\/h2\u003e\n    \u003cp style=\"font-size:16px;color:#555;margin:0 auto 22px;max-width:620px;\"\u003eStreamlined quick-dry swim shorts with an adjustable elastic waist and useful side pockets.\u003c\/p\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-quick-dry-swim-shorts-pdp-hero.jpg?v=1785828723\" alt=\"Men's dark green swim shorts styled at the beach\" style=\"width:100%;aspect-ratio:4\/5;object-fit:cover;border-radius:20px;\"\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 14px;\"\u003eDesigned for uncomplicated summer days\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;\"\u003e\n      \u003cdiv style=\"background:#0d0d0d;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eQuick-dry construction\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eLightweight fabric is designed for an easy transition from water to shore.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#e8e5dc;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eAdjustable waist\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#555;font-size:14px;\"\u003eAn elastic waistband and contrast drawstring let you refine the fit.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#344238;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eEveryday utility\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#e7eee9;font-size:14px;\"\u003eSide-entry pockets add practical storage for relaxed waterfront plans.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#f3d8dc;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eThree versatile colors\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#5c4247;font-size:14px;\"\u003eDark Green, Black and Pink shift easily from understated to expressive.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eThe details\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eA closer look at the elastic waist, drawstring, pocket construction and color finish.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"quality-8053340504154\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-quick-dry-swim-shorts-detail-pink.jpg?v=1785828727\" alt=\"Coral pink swim shorts waistband and fabric detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-quick-dry-swim-shorts-detail-green.jpg?v=1785828731\" alt=\"Dark green swim shorts waistband and pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-quick-dry-swim-shorts-detail-black.jpg?v=1785828735\" alt=\"Black swim shorts waistband and fabric detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"quality-8053340504154\" 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\" type=\"button\" data-arrow-next=\"quality-8053340504154\" 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=\"quality-8053340504154\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eOne silhouette, three summer moods\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eChoose a tone for beach walks, poolside afternoons or laid-back resort days.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"lifestyle-8053340504154\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-quick-dry-swim-shorts-pdp-green.jpg?v=1785828740\" alt=\"Dark green swim shorts styled at the beach\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-quick-dry-swim-shorts-pdp-black.jpg?v=1785828744\" alt=\"Black swim shorts styled poolside\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-mens-quick-dry-swim-shorts-pdp-pink.jpg?v=1785828749\" alt=\"Coral pink swim shorts styled on a boardwalk\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"lifestyle-8053340504154\" 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\" type=\"button\" data-arrow-next=\"lifestyle-8053340504154\" 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=\"lifestyle-8053340504154\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"background:#f2efe9;padding:24px;border-radius:20px;margin:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:22px;margin:0 0 14px;\"\u003eProduct details\u003c\/h3\u003e\n    \u003cul style=\"margin:0;padding-left:20px;color:#333;\"\u003e\n      \u003cli\u003eMen's quick-dry swim shorts\u003c\/li\u003e\n      \u003cli\u003eElastic waistband with white drawstring\u003c\/li\u003e\n      \u003cli\u003eSide-entry pockets\u003c\/li\u003e\n      \u003cli\u003eStraight mid-thigh silhouette\u003c\/li\u003e\n      \u003cli\u003eColors: Dark Green, Black and Pink\u003c\/li\u003e\n      \u003cli\u003eAvailable sizes: S–3XL\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"lgc-card is-white\" data-fit-care\u003e\u003cspan class=\"lgc-eyebrow\"\u003eFit \u0026amp; Care\u003c\/span\u003e\u003ch3 style=\"font-size:22px;margin:6px 0 0;\"\u003eWear it well. Keep it longer.\u003c\/h3\u003e\n\u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"fit-care\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" type=\"button\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" type=\"button\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"fit\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eFit guidance\u003c\/span\u003e\u003cspan\u003eRegular swim fit with an adjustable elastic waist. Select your usual size.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel\" data-panel=\"care\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eCare guidance\u003c\/span\u003e\u003cspan\u003eFollow the garment care label. Rinse after swimming and air dry away from direct heat.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\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\/bruce-and-co-logo-white.png?v=1787519206\" alt=\"Bruce \u0026amp; Co Store\" 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\/bruceandco.store\" 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@bruceandco.store\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@bruceandco.store\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@bruceandco.store\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@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  .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\u003cp style=\"text-align:center;color:#777;font-size:13px;padding:10px 0 24px;\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/p\u003e\n\u003cscript\u003e(function(){document.querySelectorAll('.legacy-product-story').forEach(function(root){if(root.dataset.lgcStructureInit)return;root.dataset.lgcStructureInit='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.lgc-card')||root;var buttons=nav.querySelectorAll('.lgc-tab-btn');buttons.forEach(function(btn){btn.addEventListener('click',function(){var target=btn.getAttribute('data-tab');buttons.forEach(function(b){b.classList.remove('is-active')});btn.classList.add('is-active');card.querySelectorAll('.lgc-tab-panel').forEach(function(panel){panel.classList.toggle('is-active',panel.getAttribute('data-panel')===target)})})})});var autoplayMs=5000;root.querySelectorAll('.lgc-carousel').forEach(function(carousel){var key=carousel.getAttribute('data-carousel');var dotsWrap=root.querySelector('[data-dots=\"'+key+'\"]');var items=Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));if(!dotsWrap||items.length\u003c2)return;items.forEach(function(_,i){var dot=document.createElement('span');dot.className='lgc-dot'+(i===0?' is-active':'');dotsWrap.appendChild(dot)});var dots=dotsWrap.querySelectorAll('.lgc-dot');function update(){var center=carousel.scrollLeft+carousel.clientWidth\/2;var closest=0,dist=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cdist){dist=d;closest=i}});dots.forEach(function(dot,i){dot.classList.toggle('is-active',i===closest)})}var settle;carousel.addEventListener('scroll',function(){clearTimeout(settle);settle=setTimeout(update,120)});function step(dir){var w=items[0].getBoundingClientRect().width+10;carousel.scrollBy({left:w*dir,behavior:'smooth'})}var timer;function schedule(){clearTimeout(timer);timer=setTimeout(function(){var atEnd=carousel.scrollLeft+carousel.clientWidth\u003e=carousel.scrollWidth-4;if(atEnd)carousel.scrollTo({left:0,behavior:'smooth'});else step(1);schedule()},autoplayMs)}var prev=root.querySelector('[data-arrow-prev=\"'+key+'\"]');var next=root.querySelector('[data-arrow-next=\"'+key+'\"]');if(prev)prev.addEventListener('click',function(){step(-1);schedule()});if(next)next.addEventListener('click',function(){step(1);schedule()});['pointerdown','touchstart','wheel'].forEach(function(evt){carousel.addEventListener(evt,schedule,{passive:true})});schedule()})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Dark Green \/ S","offer_id":43890191564890,"sku":"LEG-8053340504154-43782677364826","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ M","offer_id":43890191597658,"sku":"LEG-8053340504154-43782677397594","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ L","offer_id":43890191630426,"sku":"LEG-8053340504154-43782677430362","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ XL","offer_id":43890191663194,"sku":"LEG-8053340504154-43782677463130","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ 2XL","offer_id":43890191695962,"sku":"LEG-8053340504154-43782677495898","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Dark Green \/ 3XL","offer_id":43890191728730,"sku":"LEG-8053340504154-43782677528666","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ S","offer_id":43890191761498,"sku":"LEG-8053340504154-43782677758042","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ M","offer_id":43890191794266,"sku":"LEG-8053340504154-43782677790810","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ L","offer_id":43890191827034,"sku":"LEG-8053340504154-43782677823578","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ XL","offer_id":43890191859802,"sku":"LEG-8053340504154-43782677856346","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 2XL","offer_id":43890191892570,"sku":"LEG-8053340504154-43782677889114","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Black \/ 3XL","offer_id":43890191925338,"sku":"LEG-8053340504154-43782677921882","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Pink \/ S","offer_id":43890191958106,"sku":"LEG-8053340504154-43782678151258","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Pink \/ M","offer_id":43890191990874,"sku":"LEG-8053340504154-43782678184026","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Pink \/ L","offer_id":43890192023642,"sku":"LEG-8053340504154-43782678216794","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Pink \/ XL","offer_id":43890192056410,"sku":"LEG-8053340504154-43782678249562","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 2XL","offer_id":43890192089178,"sku":"LEG-8053340504154-43782678282330","price":32.5,"currency_code":"USD","in_stock":true},{"title":"Pink \/ 3XL","offer_id":43890192121946,"sku":"LEG-8053340504154-43782678315098","price":32.5,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-mens-quick-dry-swim-shorts-green-diagonal_eb68eebc-ea50-4a46-95ec-8c5cc958040f.png?v=1787388291"},{"product_id":"heren-zwemshort-gestreept-strand-zomer-casual","title":"Men's Blue \u0026 White Striped Swim Shorts with Drawstring Waist","description":"\u003cdiv class=\"legacy-product-story\" style=\"max-width:760px;margin:0 auto;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;\"\u003e\n\u003cstyle\u003e\n.legacy-product-story .lgc-carousel-wrap{position:relative}.legacy-product-story .lgc-carousel{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px 2px;margin:0 -18px}.legacy-product-story .lgc-carousel::-webkit-scrollbar{display:none}.legacy-product-story .lgc-carousel-item{flex:0 0 82%;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#f2efe9;position:relative}.legacy-product-story .lgc-carousel-item img{display:block;width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:0!important}.legacy-product-story .lgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(13,13,13,.55);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.legacy-product-story .lgc-arrow svg{width:16px;height:16px;stroke:#fff}.legacy-product-story .lgc-prev{left:8px}.legacy-product-story .lgc-next{right:8px}.legacy-product-story .lgc-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.legacy-product-story .lgc-dot{width:6px;height:6px;border-radius:50%;background:rgba(13,13,13,.12);transition:all .2s ease}.legacy-product-story .lgc-dot.is-active{width:16px;border-radius:3px;background:#0d0d0d}.legacy-product-story .lgc-card{background:#f2efe9;border-radius:20px;padding:24px;margin:26px 0}.legacy-product-story .lgc-card.is-white{background:#fff;border:1px solid rgba(13,13,13,.08)}.legacy-product-story .lgc-eyebrow{font-size:12px;font-weight:600;color:rgba(13,13,13,.62)}.legacy-product-story .lgc-table-scroll{max-width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(13,13,13,.08);margin-top:16px}.legacy-product-story .lgc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.legacy-product-story .lgc-table th,.legacy-product-story .lgc-table td{padding:9px 6px;text-align:center;border-bottom:1px solid rgba(13,13,13,.08);word-break:break-word}.legacy-product-story .lgc-table th{font-size:10px;text-transform:uppercase;color:rgba(13,13,13,.62);background:#f2efe9}.legacy-product-story .lgc-table tr:last-child td{border-bottom:0}.legacy-product-story .lgc-size-note{font-size:12px;color:rgba(13,13,13,.52);margin:14px 0 0}.legacy-product-story .lgc-tabs-nav{display:inline-flex;gap:4px;background:#f2efe9;padding:4px;border-radius:999px;margin:16px 0}.legacy-product-story .lgc-tab-btn{border:0;background:transparent;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:999px;color:rgba(13,13,13,.42);cursor:pointer}.legacy-product-story .lgc-tab-btn.is-active{background:#0d0d0d;color:#fff}.legacy-product-story .lgc-tab-panel{display:none}.legacy-product-story .lgc-tab-panel.is-active{display:block}.legacy-product-story .lgc-specs-row{display:grid;grid-template-columns:1fr;gap:2px;padding:13px 0;border-bottom:1px solid rgba(13,13,13,.08);font-size:13.5px}.legacy-product-story .lgc-specs-row:last-child{border-bottom:0}.legacy-product-story .lgc-specs-row span:first-child{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}\n\u003c\/style\u003e\n  \u003csection style=\"text-align:center;padding:28px 0 24px;\"\u003e\n    \u003cp style=\"font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;\"\u003eBruce \u0026amp; Co — Built to Last\u003c\/p\u003e\n    \u003ch2 style=\"font-size:30px;line-height:1.15;margin:0 0 12px;\"\u003eA fresh stripe for days by the water\u003c\/h2\u003e\n    \u003cp style=\"font-size:16px;color:#555;margin:0 auto 22px;max-width:620px;\"\u003eBlue-and-white striped swim shorts designed with an adjustable waist, practical pockets and a breathable mesh lining.\u003c\/p\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-blue-striped-swim-shorts-pdp-hero.jpg?v=1785826775\" alt=\"Men's blue striped swim shorts product overview\" style=\"width:100%;aspect-ratio:4\/5;object-fit:cover;border-radius:20px;\"\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 14px;\"\u003eMade for an easy summer rhythm\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;\"\u003e\n      \u003cdiv style=\"background:#0d0d0d;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eAdjustable comfort\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eAn elastic waistband and white drawstring make the fit easy to fine-tune.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#eaf3fa;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eBreathable lining\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#40515e;font-size:14px;\"\u003eA lightweight mesh interior adds coverage and supports comfortable movement.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#244f70;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eUseful side pockets\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#e7f2fa;font-size:14px;\"\u003eClean side-entry pockets keep small essentials close between swims.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#f2efe9;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eResort-ready stripe\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#555;font-size:14px;\"\u003eThe blue-and-white vertical pattern moves naturally from pool to boardwalk.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eThe details\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eA closer look at the adjustable waist, mesh lining and clean rear finish.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"quality-8053340602458\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-blue-striped-swim-shorts-detail-waist-pocket.jpg?v=1785826779\" alt=\"Elastic drawstring waist and pocket detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-blue-striped-swim-shorts-detail-mesh-lining.jpg?v=1785826784\" alt=\"Breathable mesh lining detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-blue-striped-swim-shorts-detail-back.jpg?v=1785826789\" alt=\"Blue striped swim shorts back view\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"quality-8053340602458\" 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\" type=\"button\" data-arrow-next=\"quality-8053340602458\" 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=\"quality-8053340602458\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eFrom beach to poolside\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eA versatile swim style for sunny walks, relaxed resort afternoons and waterfront plans.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"lifestyle-8053340602458\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-blue-striped-swim-shorts-pdp-beach.jpg?v=1785826793\" alt=\"Blue striped swim shorts styled at the beach\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-blue-striped-swim-shorts-pdp-pool.jpg?v=1785826800\" alt=\"Blue striped swim shorts styled poolside\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\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-blue-striped-swim-shorts-pdp-boardwalk.jpg?v=1785826804\" alt=\"Blue striped swim shorts styled on a boardwalk\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"lifestyle-8053340602458\" 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\" type=\"button\" data-arrow-next=\"lifestyle-8053340602458\" 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=\"lifestyle-8053340602458\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"background:#f2efe9;padding:24px;border-radius:20px;margin:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:22px;margin:0 0 14px;\"\u003eProduct details\u003c\/h3\u003e\n    \u003cul style=\"margin:0;padding-left:20px;color:#333;\"\u003e\n      \u003cli\u003eMen's blue-and-white striped swim shorts\u003c\/li\u003e\n      \u003cli\u003eElastic waistband with adjustable drawstring\u003c\/li\u003e\n      \u003cli\u003eSide-entry pockets\u003c\/li\u003e\n      \u003cli\u003eWhite mesh lining\u003c\/li\u003e\n      \u003cli\u003eMid-thigh silhouette\u003c\/li\u003e\n      \u003cli\u003eColor: Blue\u003c\/li\u003e\n      \u003cli\u003eAvailable sizes: S–2XL\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"lgc-card is-white\" data-fit-care\u003e\u003cspan class=\"lgc-eyebrow\"\u003eFit \u0026amp; Care\u003c\/span\u003e\u003ch3 style=\"font-size:22px;margin:6px 0 0;\"\u003eWear it well. Keep it longer.\u003c\/h3\u003e\n\u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"fit-care\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" type=\"button\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" type=\"button\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"fit\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eFit guidance\u003c\/span\u003e\u003cspan\u003eRegular swim fit with an adjustable waist. Select your usual size.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel\" data-panel=\"care\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eCare guidance\u003c\/span\u003e\u003cspan\u003eFollow the garment care label. Rinse after swimming and air dry away from direct heat.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\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\/bruce-and-co-logo-white.png?v=1787519206\" alt=\"Bruce \u0026amp; Co Store\" 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\/bruceandco.store\" 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@bruceandco.store\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@bruceandco.store\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@bruceandco.store\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@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  .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\u003cp style=\"text-align:center;color:#777;font-size:13px;padding:10px 0 24px;\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/p\u003e\n\u003cscript\u003e(function(){document.querySelectorAll('.legacy-product-story').forEach(function(root){if(root.dataset.lgcStructureInit)return;root.dataset.lgcStructureInit='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.lgc-card')||root;var buttons=nav.querySelectorAll('.lgc-tab-btn');buttons.forEach(function(btn){btn.addEventListener('click',function(){var target=btn.getAttribute('data-tab');buttons.forEach(function(b){b.classList.remove('is-active')});btn.classList.add('is-active');card.querySelectorAll('.lgc-tab-panel').forEach(function(panel){panel.classList.toggle('is-active',panel.getAttribute('data-panel')===target)})})})});var autoplayMs=5000;root.querySelectorAll('.lgc-carousel').forEach(function(carousel){var key=carousel.getAttribute('data-carousel');var dotsWrap=root.querySelector('[data-dots=\"'+key+'\"]');var items=Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));if(!dotsWrap||items.length\u003c2)return;items.forEach(function(_,i){var dot=document.createElement('span');dot.className='lgc-dot'+(i===0?' is-active':'');dotsWrap.appendChild(dot)});var dots=dotsWrap.querySelectorAll('.lgc-dot');function update(){var center=carousel.scrollLeft+carousel.clientWidth\/2;var closest=0,dist=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cdist){dist=d;closest=i}});dots.forEach(function(dot,i){dot.classList.toggle('is-active',i===closest)})}var settle;carousel.addEventListener('scroll',function(){clearTimeout(settle);settle=setTimeout(update,120)});function step(dir){var w=items[0].getBoundingClientRect().width+10;carousel.scrollBy({left:w*dir,behavior:'smooth'})}var timer;function schedule(){clearTimeout(timer);timer=setTimeout(function(){var atEnd=carousel.scrollLeft+carousel.clientWidth\u003e=carousel.scrollWidth-4;if(atEnd)carousel.scrollTo({left:0,behavior:'smooth'});else step(1);schedule()},autoplayMs)}var prev=root.querySelector('[data-arrow-prev=\"'+key+'\"]');var next=root.querySelector('[data-arrow-next=\"'+key+'\"]');if(prev)prev.addEventListener('click',function(){step(-1);schedule()});if(next)next.addEventListener('click',function(){step(1);schedule()});['pointerdown','touchstart','wheel'].forEach(function(evt){carousel.addEventListener(evt,schedule,{passive:true})});schedule()})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Blue \/ S","offer_id":43890192613466,"sku":"LEG-8053340602458-43782679887962","price":32.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ M","offer_id":43890192646234,"sku":"LEG-8053340602458-43782679920730","price":32.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ L","offer_id":43890192679002,"sku":"LEG-8053340602458-43782679953498","price":32.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ XL","offer_id":43890192711770,"sku":"LEG-8053340602458-43782679986266","price":32.95,"currency_code":"USD","in_stock":true},{"title":"Blue \/ 2XL","offer_id":43890192744538,"sku":"LEG-8053340602458-43782680019034","price":32.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/legacy-blue-striped-swim-shorts-white-diagonal_13aafb91-9a23-4944-8014-476489b09eb9.png?v=1787388294"},{"product_id":"mens-suit-camp-shirt-shorts-jacquard-wave-summer","title":"Men's Textured Camp-Collar Shirt \u0026 Shorts Summer Set","description":"\u003cdiv class=\"legacy-product-story\" style=\"max-width:760px;margin:0 auto;color:#111;font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;line-height:1.55;\"\u003e\n\u003cstyle\u003e\n.legacy-product-story .lgc-carousel-wrap{position:relative}.legacy-product-story .lgc-carousel{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 18px 2px;margin:0 -18px}.legacy-product-story .lgc-carousel::-webkit-scrollbar{display:none}.legacy-product-story .lgc-carousel-item{flex:0 0 82%;scroll-snap-align:center;border-radius:16px;overflow:hidden;background:#f2efe9;position:relative}.legacy-product-story .lgc-carousel-item img{display:block;width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:0!important}.legacy-product-story .lgc-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:32px;height:32px;border:0;border-radius:50%;background:rgba(13,13,13,.55);display:flex;align-items:center;justify-content:center;cursor:pointer;backdrop-filter:blur(4px)}.legacy-product-story .lgc-arrow svg{width:16px;height:16px;stroke:#fff}.legacy-product-story .lgc-prev{left:8px}.legacy-product-story .lgc-next{right:8px}.legacy-product-story .lgc-dots{display:flex;justify-content:center;gap:6px;margin-top:14px}.legacy-product-story .lgc-dot{width:6px;height:6px;border-radius:50%;background:rgba(13,13,13,.12);transition:all .2s ease}.legacy-product-story .lgc-dot.is-active{width:16px;border-radius:3px;background:#0d0d0d}.legacy-product-story .lgc-card{background:#f2efe9;border-radius:20px;padding:24px;margin:26px 0}.legacy-product-story .lgc-card.is-white{background:#fff;border:1px solid rgba(13,13,13,.08)}.legacy-product-story .lgc-eyebrow{font-size:12px;font-weight:600;color:rgba(13,13,13,.62)}.legacy-product-story .lgc-table-scroll{max-width:100%;overflow:hidden;border-radius:12px;border:1px solid rgba(13,13,13,.08);margin-top:16px}.legacy-product-story .lgc-table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background:#fff;font-size:12px}.legacy-product-story .lgc-table th,.legacy-product-story .lgc-table td{padding:9px 6px;text-align:center;border-bottom:1px solid rgba(13,13,13,.08);word-break:break-word}.legacy-product-story .lgc-table th{font-size:10px;text-transform:uppercase;color:rgba(13,13,13,.62);background:#f2efe9}.legacy-product-story .lgc-table tr:last-child td{border-bottom:0}.legacy-product-story .lgc-size-note{font-size:12px;color:rgba(13,13,13,.52);margin:14px 0 0}.legacy-product-story .lgc-tabs-nav{display:inline-flex;gap:4px;background:#f2efe9;padding:4px;border-radius:999px;margin:16px 0}.legacy-product-story .lgc-tab-btn{border:0;background:transparent;padding:8px 14px;font-size:12.5px;font-weight:600;border-radius:999px;color:rgba(13,13,13,.42);cursor:pointer}.legacy-product-story .lgc-tab-btn.is-active{background:#0d0d0d;color:#fff}.legacy-product-story .lgc-tab-panel{display:none}.legacy-product-story .lgc-tab-panel.is-active{display:block}.legacy-product-story .lgc-specs-row{display:grid;grid-template-columns:1fr;gap:2px;padding:13px 0;border-bottom:1px solid rgba(13,13,13,.08);font-size:13.5px}.legacy-product-story .lgc-specs-row:last-child{border-bottom:0}.legacy-product-story .lgc-specs-row span:first-child{font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.04em;opacity:.6}\n\u003c\/style\u003e\n  \u003csection style=\"text-align:center;padding:28px 0 24px;\"\u003e\n    \u003cp style=\"font-size:12px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;\"\u003eBruce \u0026amp; Co — Built to Last\u003c\/p\u003e\n    \u003ch2 style=\"font-size:30px;line-height:1.15;margin:0 0 12px;\"\u003eTexture that makes summer dressing effortless\u003c\/h2\u003e\n    \u003cp style=\"font-size:16px;color:#555;margin:0 auto 22px;max-width:620px;\"\u003eA coordinated camp-collar shirt and shorts set with a relaxed profile and two distinct textured finishes.\u003c\/p\u003e\n    \u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-camp-shirt-shorts-pdp-hero.jpg?v=1785820316\" alt=\"Men wearing a light brown textured camp shirt and shorts set\" style=\"width:100%;aspect-ratio:4\/5;object-fit:cover;border-radius:20px;\"\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 14px;\"\u003eDesigned as a complete look\u003c\/h3\u003e\n    \u003cdiv style=\"display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;\"\u003e\n      \u003cdiv style=\"background:#0d0d0d;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eCoordinated set\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eA matching short-sleeve shirt and shorts make warm-weather styling simple.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#f2efe9;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eRelaxed silhouette\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#555;font-size:14px;\"\u003eThe open camp collar and easy shorts create a clean, vacation-ready profile.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#2b2b2b;color:#fff;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eDistinct texture\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#ddd;font-size:14px;\"\u003eChoose Light Brown with a raised wave pattern or Beige with a subtle vertical finish.\u003c\/p\u003e\n\u003c\/div\u003e\n      \u003cdiv style=\"background:#d9d6cf;padding:20px;border-radius:16px;\"\u003e\n\u003cstrong\u003eStyle it separately\u003c\/strong\u003e\u003cp style=\"margin:7px 0 0;color:#333;font-size:14px;\"\u003eWear both pieces together or combine each one with simple summer staples.\u003c\/p\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eThe details\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eExplore the two textures, camp collar and relaxed back construction up close.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"quality-8053346074714\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-set-wave-detail.jpg?v=1785820322\" alt=\"Light brown raised wave fabric detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-set-beige-detail.jpg?v=1785820327\" alt=\"Beige textured fabric and camp collar detail\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-set-back-detail.jpg?v=1785820389\" alt=\"Back yoke and relaxed fit detail of the beige set\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"quality-8053346074714\" 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\" type=\"button\" data-arrow-next=\"quality-8053346074714\" 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=\"quality-8053346074714\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"padding:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:23px;margin:0 0 8px;\"\u003eFrom resort days to coastal evenings\u003c\/h3\u003e\n    \u003cp style=\"color:#555;margin:0 0 16px;\"\u003eAn easy set for holidays, relaxed lunches and warm-weather plans.\u003c\/p\u003e\n    \u003cdiv class=\"lgc-carousel-wrap\"\u003e\n\u003cdiv class=\"lgc-carousel\" data-carousel=\"lifestyle-8053346074714\"\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-set-light-brown-lifestyle.jpg?v=1785820332\" alt=\"Men wearing light brown textured set beside a resort pool\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-set-beige-lifestyle.jpg?v=1785820367\" alt=\"Men wearing beige textured set at a coastal cafe\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-carousel-item\"\u003e\u003cimg src=\"https:\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-set-balcony-lifestyle.jpg?v=1785820370\" alt=\"Men wearing light brown textured set on a coastal balcony\" style=\"width:100%;aspect-ratio:9\/16;object-fit:cover;border-radius:14px;\"\u003e\u003c\/div\u003e\n\u003c\/div\u003e\n\u003cbutton class=\"lgc-arrow lgc-prev\" type=\"button\" data-arrow-prev=\"lifestyle-8053346074714\" 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\" type=\"button\" data-arrow-next=\"lifestyle-8053346074714\" 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=\"lifestyle-8053346074714\"\u003e\u003c\/div\u003e\n  \u003c\/section\u003e\n  \u003csection style=\"background:#f2efe9;padding:24px;border-radius:20px;margin:26px 0;\"\u003e\n    \u003ch3 style=\"font-size:22px;margin:0 0 14px;\"\u003eProduct details\u003c\/h3\u003e\n    \u003cul style=\"margin:0;padding-left:20px;color:#333;\"\u003e\n      \u003cli\u003eTwo-piece set: short-sleeve camp-collar shirt and matching shorts\u003c\/li\u003e\n      \u003cli\u003eFull button-front shirt with a relaxed regular fit\u003c\/li\u003e\n      \u003cli\u003eElastic drawstring waist and practical side pockets\u003c\/li\u003e\n      \u003cli\u003eAbove-knee shorts length\u003c\/li\u003e\n      \u003cli\u003eColors: Light Brown and Beige\u003c\/li\u003e\n      \u003cli\u003eAvailable sizes: S–6XL\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n  \u003csection class=\"lgc-card is-white\" data-fit-care\u003e\u003cspan class=\"lgc-eyebrow\"\u003eFit \u0026amp; Care\u003c\/span\u003e\u003ch3 style=\"font-size:22px;margin:6px 0 0;\"\u003eWear it well. Keep it longer.\u003c\/h3\u003e\n\u003cdiv class=\"lgc-tabs-nav\" data-tabgroup=\"fit-care\"\u003e\n\u003cbutton class=\"lgc-tab-btn is-active\" type=\"button\" data-tab=\"fit\"\u003eFit\u003c\/button\u003e\u003cbutton class=\"lgc-tab-btn\" type=\"button\" data-tab=\"care\"\u003eCare\u003c\/button\u003e\n\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel is-active\" data-panel=\"fit\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eFit guidance\u003c\/span\u003e\u003cspan\u003eRelaxed regular fit. Select your usual size for an easy silhouette.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\n\u003cdiv class=\"lgc-tab-panel\" data-panel=\"care\"\u003e\u003cdiv class=\"lgc-specs-row\"\u003e\n\u003cspan\u003eCare guidance\u003c\/span\u003e\u003cspan\u003eFollow the garment care label. Wash with similar colors and reshape before air drying.\u003c\/span\u003e\n\u003c\/div\u003e\u003c\/div\u003e\u003c\/section\u003e\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\/bruce-and-co-logo-white.png?v=1787519206\" alt=\"Bruce \u0026amp; Co Store\" 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\/bruceandco.store\" 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@bruceandco.store\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@bruceandco.store\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@bruceandco.store\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@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  .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\u003cp style=\"text-align:center;color:#777;font-size:13px;padding:10px 0 24px;\"\u003eBruce \u0026amp; Co is not what we have. It's what we leave.\u003c\/p\u003e\n\u003cscript\u003e(function(){document.querySelectorAll('.legacy-product-story').forEach(function(root){if(root.dataset.lgcStructureInit)return;root.dataset.lgcStructureInit='1';root.querySelectorAll('[data-tabgroup]').forEach(function(nav){var card=nav.closest('.lgc-card')||root;var buttons=nav.querySelectorAll('.lgc-tab-btn');buttons.forEach(function(btn){btn.addEventListener('click',function(){var target=btn.getAttribute('data-tab');buttons.forEach(function(b){b.classList.remove('is-active')});btn.classList.add('is-active');card.querySelectorAll('.lgc-tab-panel').forEach(function(panel){panel.classList.toggle('is-active',panel.getAttribute('data-panel')===target)})})})});var autoplayMs=5000;root.querySelectorAll('.lgc-carousel').forEach(function(carousel){var key=carousel.getAttribute('data-carousel');var dotsWrap=root.querySelector('[data-dots=\"'+key+'\"]');var items=Array.prototype.slice.call(carousel.querySelectorAll('.lgc-carousel-item'));if(!dotsWrap||items.length\u003c2)return;items.forEach(function(_,i){var dot=document.createElement('span');dot.className='lgc-dot'+(i===0?' is-active':'');dotsWrap.appendChild(dot)});var dots=dotsWrap.querySelectorAll('.lgc-dot');function update(){var center=carousel.scrollLeft+carousel.clientWidth\/2;var closest=0,dist=Infinity;items.forEach(function(item,i){var d=Math.abs(item.offsetLeft+item.clientWidth\/2-center);if(d\u003cdist){dist=d;closest=i}});dots.forEach(function(dot,i){dot.classList.toggle('is-active',i===closest)})}var settle;carousel.addEventListener('scroll',function(){clearTimeout(settle);settle=setTimeout(update,120)});function step(dir){var w=items[0].getBoundingClientRect().width+10;carousel.scrollBy({left:w*dir,behavior:'smooth'})}var timer;function schedule(){clearTimeout(timer);timer=setTimeout(function(){var atEnd=carousel.scrollLeft+carousel.clientWidth\u003e=carousel.scrollWidth-4;if(atEnd)carousel.scrollTo({left:0,behavior:'smooth'});else step(1);schedule()},autoplayMs)}var prev=root.querySelector('[data-arrow-prev=\"'+key+'\"]');var next=root.querySelector('[data-arrow-next=\"'+key+'\"]');if(prev)prev.addEventListener('click',function(){step(-1);schedule()});if(next)next.addEventListener('click',function(){step(1);schedule()});['pointerdown','touchstart','wheel'].forEach(function(evt){carousel.addEventListener(evt,schedule,{passive:true})});schedule()})})})();\u003c\/script\u003e\n\u003c\/div\u003e\n","brand":"Bruce \u0026 Co","offers":[{"title":"Light Brown \/ S","offer_id":43890195333210,"sku":"LEG-8053346074714-43782696665178","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ M","offer_id":43890195365978,"sku":"LEG-8053346074714-43782696697946","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ L","offer_id":43890195398746,"sku":"LEG-8053346074714-43782696730714","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ XL","offer_id":43890195431514,"sku":"LEG-8053346074714-43782696763482","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ XXL","offer_id":43890195464282,"sku":"LEG-8053346074714-43782696796250","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ 3XL","offer_id":43890195497050,"sku":"LEG-8053346074714-43782696829018","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ 4XL","offer_id":43890195529818,"sku":"LEG-8053346074714-43782696861786","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ 5XL","offer_id":43890195562586,"sku":"LEG-8053346074714-43782696894554","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Light Brown \/ 6XL","offer_id":43890195595354,"sku":"LEG-8053346074714-43782696927322","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ S","offer_id":43890195628122,"sku":"LEG-8053346074714-43782696960090","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ M","offer_id":43890195660890,"sku":"LEG-8053346074714-43782696992858","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ L","offer_id":43890195693658,"sku":"LEG-8053346074714-43782697025626","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XL","offer_id":43890195726426,"sku":"LEG-8053346074714-43782697058394","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ XXL","offer_id":43890195759194,"sku":"LEG-8053346074714-43782697091162","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 3XL","offer_id":43890195791962,"sku":"LEG-8053346074714-43782697123930","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 4XL","offer_id":43890195824730,"sku":"LEG-8053346074714-43782697156698","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 5XL","offer_id":43890195857498,"sku":"LEG-8053346074714-43782697189466","price":57.95,"currency_code":"USD","in_stock":true},{"title":"Beige \/ 6XL","offer_id":43890195890266,"sku":"LEG-8053346074714-43782697222234","price":57.95,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0751\/3315\/7466\/files\/mens-textured-camp-shirt-shorts-light-brown-front_680b081b-db3d-424a-9309-de5fb0a52220.png?v=1787388305"}],"url":"https:\/\/shopbruce.com\/en-fi\/collections\/shorts-swimwear.oembed","provider":"Bruce \u0026 Co","version":"1.0","type":"link"}