null

Mens Open-Back Shoulder Snap Polo Shirt- Olive

$59.99
SKU:
1JHT102-Olive
Brand:
Gift wrapping:
Options available
Mens Open-Back Shoulder Snap Polo Shirt- Olive

Adaptive open-back, shoulder snap style polo makes for easier dressing.

Full back overlap with 2 snaps at each shoulder.

Perfect for those with limited mobility due to stroke, arthritis, surgery etc.

Nothing needs to be pulled over the head.

Functional front buttons, can be left open (to accommodate trachs, etc) or can be closed.

Easier dressing for those with ventilators or trachs. Just tuck shirt under tubes and snap closed. 

Arms do not have to be raised or stretched overhead. Sleeves just slip on and the shirt snaps closed in the back.

Machine wash & dry

 

// Convert any date to NY timezone function nyDate(d) { return new Date(d.toLocaleString("en-US", { timeZone: "America/New_York" })); } // Load weekly Shabbos times from Hebcal async function loadShabbosTimes() { try { const url = "https://www.hebcal.com/shabbat?cfg=json&zip=10952&b=18&m=72"; const res = await fetch(url); const data = await res.json(); let candles = null; let havdalah = null; data.items.forEach(item => { if (item.category === "candles") { let c = item.date.replace("Z", ""); candles = nyDate(new Date(c)); } if (item.category === "havdalah") { let h = item.date.replace("Z", ""); havdalah = nyDate(new Date(h)); } }); if (!candles || !havdalah) return; // 5‑minute correction havdalah = new Date(havdalah.getTime() - 5 * 60000); overrideThemePopup(candles, havdalah); } catch (e) { console.error("Shabbos API error:", e); } } function overrideThemePopup(candles, havdalah) { const now = nyDate(new Date()); const day = now.getDay(); // 5=Fri, 6=Sat let active = false; let target = null; let title = ""; let message = ""; if (day === 5 && now < candles) { active = true; target = candles; title = "Checkout will pause for Shabbath"; message = "Checkout will pause at:"; } if ((day === 5 && now >= candles && now < havdalah) || (day === 6 && now < havdalah)) { active = true; target = havdalah; title = "Checkout is paused for Shabbath"; message = "Checkout will reopen after:"; } if (!active) { hideThemePopup(); enableCheckoutButtons(); return; } // Select the theme popup (blue container) const popup = document.querySelector('div[style*="background-color:#0047AB"]'); if (!popup) return; // Disable any existing countdown logic window.clearInterval(window.sabbathTimer); // Update popup text const header = popup.querySelector("h2"); const paragraphs = popup.querySelectorAll("p"); const msgEl = paragraphs[0]; const timerEl = paragraphs[1]; if (header) header.textContent = title; if (msgEl) msgEl.innerHTML = `${message} ${target.toLocaleTimeString("en-US",{hour:'numeric',minute:'2-digit'})}`; if (timerEl) timerEl.textContent = "Loading countdown…"; popup.style.display = "block"; function updateTimer() { const nowNY = nyDate(new Date()); const diff = target - nowNY; if (diff <= 0) { if (timerEl) timerEl.textContent = "Shabbath has ended — checkout is open!"; hideThemePopup(); enableCheckoutButtons(); return; } const h = Math.floor(diff / 1000 / 60 / 60); const m = Math.floor((diff / 1000 / 60) % 60); const s = Math.floor((diff / 1000) % 60); if (timerEl) timerEl.textContent = `${h}h ${m}m ${s}s remaining`; } updateTimer(); window.sabbathTimer = setInterval(updateTimer, 1000); disableCheckoutButtons(); } function hideThemePopup() { const popup = document.querySelector('div[style*="background-color:#0047AB"]'); if (popup) popup.style.display = "none"; } function disableCheckoutButtons() { document.querySelectorAll('button[type="submit"], .button, .add-to-cart') .forEach(btn => { btn.disabled = true; btn.style.opacity = "0.5"; btn.style.cursor = "not-allowed"; }); } function enableCheckoutButtons() { document.querySelectorAll('button[type="submit"], .button, .add-to-cart') .forEach(btn => { btn.disabled = false; btn.style.opacity = ""; btn.style.cursor = ""; }); } loadShabbosTimes();