Your Complete Guide to Budget Canoe Trips + a Free One to Win
:root {
–primary: #0d7a5f;
–primary-dark: #095c47;
–primary-deep: #063d30;
–primary-light: #1a9e7a;
–primary-pale: #e8f8f3;
–accent: #f5c842;
–accent-light: #fde68a;
–cream: #f7fdf9;
–warm-white: #f0faf5;
–border: #c8ede0;
–text-dark: #1c2b24;
–text-gray: #4a5e54;
–text-light: #7a9088;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: ‘Inter’, sans-serif;
background: var(–cream);
color: var(–text-dark);
font-size: 17px;
line-height: 1.85;
}
/* ── LOADING OVERLAY ── */
#loading-overlay {
position: fixed;
top: 0; left: 0; right: 0; bottom: 0;
background: linear-gradient(160deg, #063d30 0%, #0d7a5f 50%, #1a9e7a 100%);
z-index: 99999;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
transition: opacity 0.6s ease;
}
#loading-overlay.fade-out {
opacity: 0;
pointer-events: none;
}
.loading-icon { font-size: 3.5rem; margin-bottom: 18px; animation: pulse 1.2s ease-in-out infinite; }
@keyframes pulse { 0%,100%{transform:scale(1);opacity:1} 50%{transform:scale(1.12);opacity:0.8} }
.loading-text {
font-family: ‘Playfair Display’, serif;
font-size: 1.5rem;
font-weight: 700;
color: #fff;
margin-bottom: 10px;
}
.loading-sub {
font-size: 0.9rem;
color: rgba(255,255,255,0.65);
letter-spacing: 0.06em;
text-transform: uppercase;
}
.loading-dots { display: inline-block; }
.loading-dots::after {
content: ”;
animation: dots 1.4s steps(4, end) infinite;
}
@keyframes dots {
0% { content: ”; }
25% { content: ‘.’; }
50% { content: ‘..’; }
75% { content: ‘…’; }
100% { content: ”; }
}
/* ── PROGRESS BAR ── */
#xp-bar-container {
position: fixed; top: 0; left: 0; right: 0;
height: 5px; background: #c8ede0; z-index: 9999;
}
#xp-bar {
height: 100%; width: 0%;
background: linear-gradient(90deg, var(–primary), var(–accent));
transition: width 0.2s ease;
}
/* ── HEADER ── */
header {
background: linear-gradient(160deg, #063d30 0%, #0d7a5f 30%, #1a9e7a 65%, #2ec4a0 100%);
color: #fff;
text-align: center;
padding: 60px 24px 52px;
position: relative;
overflow: clip; /* clips decorative pseudo-elements but not injected ad children */
}
header::before {
content: ”;
position: absolute;
top: -60px; left: -60px; right: -60px; bottom: -60px;
background: radial-gradient(ellipse at 50% 0%, rgba(245,200,66,0.15) 0%, transparent 70%);
pointer-events: none;
}
.status-tag {
display: inline-block;
background: rgba(255,255,255,0.15);
border: 1px solid rgba(255,255,255,0.35);
border-radius: 50px;
padding: 6px 18px;
font-size: 0.78rem;
font-weight: 700;
letter-spacing: 0.08em;
text-transform: uppercase;
margin-bottom: 22px;
color: #fff;
}
header h1 {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2.2rem, 7vw, 4rem);
font-weight: 800;
line-height: 1.1;
margin-bottom: 18px;
}
header h1 span { color: var(–accent-light); }
.hero-sub {
font-size: 1.05rem;
opacity: 0.88;
max-width: 620px;
margin: 0 auto 28px;
line-height: 1.7;
color: rgba(255,255,255,0.85);
}
.prize-value {
font-family: ‘Playfair Display’, serif;
font-size: clamp(2.4rem, 7vw, 3.8rem);
font-weight: 800;
color: var(–accent-light);
line-height: 1;
margin-bottom: 4px;
text-shadow: 0 0 40px rgba(245,200,66,0.4);
}
.prize-label {
font-size: 0.78rem;
letter-spacing: 0.12em;
text-transform: uppercase;
opacity: 0.6;
margin-bottom: 28px;
}
.countdown {
display: flex;
justify-content: center;
gap: 12px;
margin-bottom: 30px;
flex-wrap: wrap;
}
.cd-box {
background: rgba(0,0,0,0.3);
border: 1px solid rgba(255,255,255,0.25);
border-radius: 10px;
padding: 12px 18px;
min-width: 72px;
text-align: center;
}
.cd-num {
font-family: ‘Playfair Display’, serif;
font-size: 2rem;
font-weight: 700;
color: var(–accent-light);
line-height: 1;
}
.cd-label {
font-size: 0.65rem;
letter-spacing: 0.1em;
text-transform: uppercase;
opacity: 0.6;
margin-top: 4px;
}
.cta-btn {
display: inline-block;
background: var(–accent);
color: #1a0533;
font-family: ‘Inter’, sans-serif;
font-size: 1.1rem;
font-weight: 800;
letter-spacing: 0.04em;
text-transform: uppercase;
padding: 16px 44px;
border-radius: 50px;
border: none;
cursor: pointer;
text-decoration: none;
transition: background 0.2s, transform 0.15s;
margin: 8px 0;
}
.cta-btn:hover { background: #fbbf24; transform: translateY(-2px); }
.stat-row {
display: flex;
justify-content: center;
gap: 10px;
flex-wrap: wrap;
margin-top: 20px;
}
.stat-pill {
background: rgba(0,0,0,0.3);
border: 1px solid rgba(255,255,255,0.15);
border-radius: 6px;
padding: 8px 16px;
font-size: 0.82rem;
text-align: center;
}
.stat-pill strong { display: block; font-size: 1.1rem; color: var(–accent-light); font-family: ‘Playfair Display’, serif; }
/* ── ARTICLE BANNER ── */
.article-banner {
background: linear-gradient(135deg, #fff9e6 0%, #fffdf5 100%);
border: 2px solid var(–accent);
border-radius: 12px;
padding: 18px 24px;
margin: 28px 0 0;
display: flex;
align-items: center;
gap: 14px;
font-size: 0.9rem;
color: var(–text-gray);
}
.article-banner .ab-icon { font-size: 1.8rem; flex-shrink: 0; }
.article-banner strong { color: var(–primary-dark); display: block; font-size: 1rem; margin-bottom: 2px; }
/* ── TOC ── */
.toc-box {
background: var(–warm-white);
border: 1px solid var(–border);
border-left: 4px solid var(–primary);
border-radius: 10px;
padding: 24px 28px;
margin: 32px 0;
}
.toc-box .toc-label {
font-size: 0.72rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–primary);
margin-bottom: 12px;
}
.toc-box ol { padding-left: 20px; }
.toc-box ol li { margin-bottom: 6px; }
.toc-box ol li a { color: var(–text-dark); text-decoration: none; font-weight: 500; }
.toc-box ol li a:hover { color: var(–primary); }
/* ── MAIN CONTENT ── */
.content-wrap {
max-width: 780px;
margin: 0 auto;
padding: 0 20px 60px;
}
/* ── FADE-IN SECTIONS ── */
.fade-section {
opacity: 0;
transform: translateY(28px);
transition: opacity 0.65s ease, transform 0.65s ease;
}
.fade-section.visible {
opacity: 1;
transform: translateY(0);
}
section {
background: var(–warm-white);
border-radius: 14px;
padding: 36px 36px;
margin: 28px 0;
border: 1px solid var(–border);
}
section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 1.7rem;
font-weight: 700;
color: var(–primary-dark);
margin-bottom: 18px;
padding-bottom: 12px;
border-bottom: 2px solid var(–border);
}
section h2 span { color: var(–primary); }
section h3 {
font-family: ‘Inter’, sans-serif;
font-size: 1.05rem;
font-weight: 700;
color: var(–text-dark);
margin: 22px 0 10px;
}
section p {
color: var(–text-gray);
margin-bottom: 16px;
line-height: 1.85;
}
section p:last-child { margin-bottom: 0; }
blockquote {
border-left: 4px solid var(–primary);
background: var(–primary-pale);
padding: 16px 20px;
margin: 20px 0;
border-radius: 0 8px 8px 0;
font-style: italic;
color: var(–text-gray);
font-size: 0.95rem;
}
/* ── ARTICLE SECTIONS ── */
.article-intro {
background: #fff;
border-radius: 14px;
padding: 36px 36px;
margin: 28px 0;
border: 1px solid var(–border);
border-top: 5px solid var(–primary);
}
.article-intro h2 {
font-family: ‘Playfair Display’, serif;
font-size: 1.7rem;
font-weight: 700;
color: var(–primary-dark);
margin-bottom: 18px;
padding-bottom: 12px;
border-bottom: 2px solid var(–border);
}
.article-intro h2 span { color: var(–primary); }
.article-intro h3 {
font-size: 1.05rem;
font-weight: 700;
color: var(–text-dark);
margin: 22px 0 10px;
}
.article-intro p {
color: var(–text-gray);
margin-bottom: 16px;
line-height: 1.85;
}
/* ── GEAR TABLE ── */
.gear-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
gap: 14px;
margin: 20px 0;
}
.gear-card {
background: var(–primary-pale);
border: 1px solid var(–border);
border-radius: 10px;
padding: 18px 16px;
text-align: center;
}
.gear-card .gc-icon { font-size: 2rem; display: block; margin-bottom: 8px; }
.gear-card .gc-name { font-weight: 700; color: var(–text-dark); font-size: 0.95rem; margin-bottom: 4px; }
.gear-card .gc-cost { font-size: 0.85rem; color: var(–primary); font-weight: 600; }
/* ── PRIZE CARDS ── */
.prize-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
gap: 16px;
margin: 20px 0;
}
.prize-card {
background: linear-gradient(135deg, #e8f8f3 0%, #c8ede0 100%);
border: 2px solid var(–border);
border-top: 5px solid var(–primary);
border-radius: 14px;
padding: 24px 20px;
text-align: center;
}
.prize-card.accent-card {
border-top-color: var(–accent);
background: linear-gradient(135deg, #fffbf0 0%, #fef3c7 100%);
}
.prize-card .pc-emoji { font-size: 2.8rem; display: block; margin-bottom: 10px; }
.prize-card .pc-count {
font-size: 0.85rem;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.08em;
color: var(–primary);
margin-bottom: 6px;
}
.prize-card.accent-card .pc-count { color: #b45309; }
.prize-card .pc-name {
font-family: ‘Playfair Display’, serif;
font-size: 1.15rem;
font-weight: 700;
color: var(–text-dark);
margin-bottom: 8px;
}
.prize-card .pc-value {
font-family: ‘Playfair Display’, serif;
font-size: 1.6rem;
font-weight: 700;
color: var(–primary);
margin-bottom: 6px;
}
.prize-card.accent-card .pc-value { color: #b45309; }
.prize-card .pc-note { font-size: 0.85rem; color: var(–text-light); }
/* ── STEPS ── */
.steps { list-style: none; padding: 0; margin: 20px 0; }
.steps li {
display: flex;
gap: 16px;
align-items: flex-start;
margin-bottom: 18px;
}
.step-num {
background: var(–primary);
color: #fff;
font-weight: 800;
width: 34px;
height: 34px;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
margin-top: 2px;
font-size: 1rem;
}
.step-body strong { display: block; font-weight: 700; margin-bottom: 4px; color: var(–text-dark); }
.step-body span { color: var(–text-gray); font-size: 0.95rem; }
/* ── TABLE ── */
.data-table {
width: 100%;
border-collapse: collapse;
margin: 20px 0;
font-size: 0.95rem;
}
.data-table th {
background: var(–primary);
color: #fff;
font-weight: 700;
text-transform: uppercase;
letter-spacing: 0.05em;
padding: 12px 16px;
text-align: left;
font-size: 0.85rem;
}
.data-table td {
padding: 11px 16px;
border-bottom: 1px solid var(–border);
color: var(–text-gray);
vertical-align: top;
}
.data-table tr:nth-child(even) td { background: var(–primary-pale); }
.data-table td strong { color: var(–text-dark); }
/* ── TIMELINE ── */
.timeline { list-style: none; padding: 0; margin: 20px 0; }
.timeline li {
display: flex;
gap: 16px;
margin-bottom: 16px;
align-items: flex-start;
}
.tl-dot {
width: 14px; height: 14px;
background: var(–primary);
border-radius: 50%;
margin-top: 6px;
flex-shrink: 0;
}
.tl-body strong { display: block; color: var(–text-dark); font-weight: 600; }
.tl-body span { color: var(–text-gray); font-size: 0.93rem; }
/* ── FAQ ── */
.faq-item {
border: 1px solid var(–border);
border-radius: 10px;
margin-bottom: 12px;
overflow: hidden;
}
.faq-q {
width: 100%;
background: var(–warm-white);
border: none;
padding: 16px 20px;
text-align: left;
font-family: ‘Inter’, sans-serif;
font-size: 1rem;
font-weight: 600;
color: var(–text-dark);
cursor: pointer;
display: flex;
justify-content: space-between;
align-items: center;
gap: 12px;
}
.faq-q:hover { background: var(–primary-pale); }
.faq-arrow { font-size: 0.8rem; color: var(–primary); transition: transform 0.25s; flex-shrink: 0; }
.faq-item.open .faq-arrow { transform: rotate(180deg); }
.faq-a {
display: none;
padding: 0 20px 18px;
color: var(–text-gray);
font-size: 0.95rem;
line-height: 1.8;
border-top: 1px solid var(–border);
background: var(–primary-pale);
}
.faq-item.open .faq-a { display: block; }
/* ── RELATED CARDS ── */
.related-grid {
display: grid;
grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
gap: 14px;
margin: 20px 0;
}
.related-card {
background: var(–warm-white);
border: 1px solid var(–border);
border-radius: 10px;
padding: 16px;
text-decoration: none;
color: var(–text-dark);
transition: border-color 0.2s, transform 0.15s;
display: block;
}
.related-card:hover { border-color: var(–primary); transform: translateY(-2px); }
.related-card .rc-cat {
font-size: 0.68rem;
font-weight: 700;
letter-spacing: 0.1em;
text-transform: uppercase;
color: var(–primary);
margin-bottom: 6px;
}
.related-card .rc-title { font-size: 0.9rem; font-weight: 600; line-height: 1.4; color: var(–text-dark); }
/* ── ENTRY SECTION ── */
.entry-section {
background: linear-gradient(135deg, #063d30 0%, #1a9e7a 100%);
border-radius: 16px;
padding: 40px 32px;
text-align: center;
margin: 28px 0;
color: #fff;
}
.entry-section h2 {
font-family: ‘Playfair Display’, serif;
font-size: 2rem;
font-weight: 800;
color: #fff;
border: none;
padding: 0;
margin-bottom: 10px;
}
.entry-section h2 span { color: var(–accent-light); }
.entry-section p { color: rgba(255,255,255,0.8); margin-bottom: 24px; }
/* ── FACT POPUPS ── */
.fact-popup {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 10000;
background: #fff;
border: 3px solid var(–primary);
border-radius: 16px;
padding: 24px 28px;
max-width: 320px;
width: 90%;
text-align: center;
box-shadow: 0 20px 60px rgba(0,0,0,0.3);
font-family: ‘Inter’, sans-serif;
font-size: 0.95rem;
color: var(–text-dark);
line-height: 1.6;
}
.fact-icon { display: block; font-size: 2.2rem; margin-bottom: 10px; }
.fact-title {
display: block;
font-family: ‘Playfair Display’, serif;
font-size: 1.2rem;
font-weight: 700;
color: var(–primary);
margin-bottom: 8px;
}
/* ── SKIP POPUP ── */
#skip-popup {
display: none;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 10001;
background: #fff;
border: 3px solid var(–primary);
border-radius: 18px;
padding: 30px 28px;
max-width: 340px;
width: 90%;
text-align: center;
box-shadow: 0 24px 70px rgba(0,0,0,0.35);
font-family: ‘Inter’, sans-serif;
}
#skip-popup .skip-icon { font-size: 2.4rem; margin-bottom: 10px; display: block; }
#skip-popup h3 {
font-family: ‘Playfair Display’, serif;
font-size: 1.4rem;
font-weight: 700;
color: var(–primary);
margin-bottom: 8px;
}
#skip-popup p { color: var(–text-gray); font-size: 0.92rem; margin-bottom: 20px; }
.popup-btn-yes {
display: block; width: 100%;
background: var(–primary); color: #fff;
font-family: ‘Inter’, sans-serif; font-size: 1rem; font-weight: 800;
text-transform: uppercase; letter-spacing: 0.04em;
padding: 13px; border-radius: 50px; border: none; cursor: pointer; margin-bottom: 10px;
}
.popup-btn-yes:hover { background: var(–primary-dark); }
.popup-btn-no {
display: block; width: 100%;
background: transparent; color: var(–text-gray);
font-size: 0.9rem; padding: 10px; border-radius: 50px;
border: 1px solid var(–border); cursor: pointer;
}
.popup-btn-no:hover { background: var(–cream); }
/* ── AD-FRIENDLY RULES ── */
/* Ensure Ezoic/AdSense injected ad containers are never clipped */
ins.adsbygoogle,
.ezoic-ad,
[data-ez-name],
.adsbygoogle {
overflow: visible !important;
max-width: 100% !important;
display: block !important;
}
/* Ad wrapper: full bleed on mobile so 320×100 and 300×250 never get cut */
.ad-slot {
width: 100%;
overflow: visible;
text-align: center;
margin: 20px 0;
min-height: 50px;
}
@media (max-width: 600px) {
section { padding: 24px 18px; }
.article-intro { padding: 24px 18px; }
.entry-section { padding: 28px 18px; }
/* On mobile, allow content-wrap to use full viewport width for ads */
.content-wrap {
padding-left: 12px;
padding-right: 12px;
}
/* Ensure tables don’t force horizontal scroll that clips ads */
table {
display: block;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
/* Large mobile banner (320×100) and medium rectangle (300×250) support */
.ad-slot {
margin: 16px -12px; /* negative margin to allow full-width ads */
width: calc(100% + 24px);
}
}
Kemps Headed North
Sweepstakes
Win a fully guided Boundary Waters canoe trip for two in Ely, Minnesota — plus a $2,500 travel stipend, paddleboards, cooler, camp chairs & more!
How to Plan a Budget Canoe Trip This Summer
Summer is the perfect time to get out on the water — and you don’t need to spend a fortune to do it. Canoe trips are one of the most affordable outdoor adventures available, especially if you know where to look and what to plan ahead. Whether you’re dreaming of gliding through Minnesota’s Boundary Waters or paddling a local river, here’s everything you need to know to make it happen on a budget.
🗺️ Choose the Right Destination
The biggest cost factor in any canoe trip is location. National forests and state parks often offer free or low-cost canoe access. The Boundary Waters Canoe Area Wilderness (BWCA) in northern Minnesota is one of the most iconic paddling destinations in the country — and entry permits start at just $16 per person. For a guided experience like the one Kemps is giving away, costs can run $500–$800 per person, but the experience is absolutely unforgettable.
“The Boundary Waters is one of the last great wilderness areas in the lower 48. Over a million acres of pristine lakes, rivers, and forests — and you can paddle right through the middle of it.”
📅 Plan at Least 3 Months Ahead
BWCA entry permits sell out fast — especially for summer weekends. The reservation system opens in January for the upcoming season, and the most popular entry points are gone within hours. If you’re planning a trip, set a calendar reminder and be ready to book the moment reservations open. For budget travelers, weekday permits are often available much later in the season.
💰 Budget Breakdown for a 3-Day Canoe Trip
| Expense | Budget Option | Mid-Range |
|---|---|---|
| Canoe Rental | $40–60/day | $70–100/day |
| Permit (BWCA) | $16/person | $16/person |
| Camping Gear | Borrow/rent: $0–50 | Own gear: $0 |
| Food (3 days) | $30–50/person | $60–90/person |
| Gas/Travel | Varies by distance | Varies |
| Total (per person) | ~$150–200 | ~$300–400 |
🎒 Save Money With These Smart Tips
Rent, don’t buy: Most outfitters near popular paddling destinations rent complete gear packages — canoe, paddles, life jackets, camping equipment, and even food. Renting is almost always cheaper than buying gear for a first trip.
Go mid-week: Weekday permits are cheaper and less crowded. You’ll have a much more peaceful experience on the water.
Pack your own food: Freeze-dried backpacking meals are lightweight and affordable. A 3-day supply for two people costs about $60–80 and saves you from paying outfitter markups.
Travel with a group: Splitting the cost of a canoe rental and shared camping gear between 4 people cuts your per-person cost dramatically.
Essential Gear That Won’t Break the Bank
You don’t need to spend thousands on outdoor gear to have an amazing canoe trip. Here’s what you actually need — and where to find it for less.
🛒 Where to Buy Outdoor Gear for Less
REI Co-op Garage Sales: REI holds annual garage sales where returned and lightly used gear is sold at 50–70% off. Check the REI website for dates near you.
Facebook Marketplace & Craigslist: Outdoor gear holds its value well, but people sell it all the time after a few uses. You can often find canoes, kayaks, and camping gear for a fraction of retail.
Cabela’s & Bass Pro Shops Clearance: End-of-season sales (August–September) are the best time to stock up on gear for next year at 40–60% off.
Thrift Stores: Goodwill and similar stores in outdoor-heavy areas (near mountains, lakes, or forests) often have surprisingly good gear at rock-bottom prices.
💡 Pro tip: If you’re not sure you’ll love canoe camping, rent everything for your first trip. You’ll know exactly what you need — and what you don’t — before spending a dime on gear.
How to Plan Canoe Trip Meals on a Budget
Food is one of the most important parts of any outdoor adventure, but it can also be one of the most expensive if you rely entirely on pre-packaged freeze-dried meals. A single freeze-dried dinner can cost $10 to $15 per person. For a three-day trip for two people, that adds up quickly. Fortunately, there are much cheaper ways to eat well on the water.
Dehydrate Your Own Meals
If you plan to do multiple canoe or backpacking trips, investing in a food dehydrator is one of the best financial decisions you can make. You can dehydrate leftover chili, pasta sauce, vegetables, and even fruit leather for a fraction of the cost of store-bought meals. A basic dehydrator costs around $40, and it pays for itself after just one trip.
Grocery Store Hacks
You don’t need a specialty outdoor store to buy camping food. Your local grocery store is packed with lightweight, non-perishable options that are perfect for canoe trips:
- Instant Oatmeal & Grits: Cheap, lightweight, and filling for breakfast.
- Knorr Pasta & Rice Sides: These cost about $1.50 each and make a great base for a dinner. Just add a pouch of chicken or tuna.
- Tortillas & Peanut Butter: Bread gets crushed in a dry bag, but tortillas pack flat and last for days.
- Instant Coffee: Skip the expensive camping coffee setups and bring instant packets.
The First Night Feast
Because you’re in a canoe and not carrying everything on your back, you can afford to bring heavier, fresh food for the first night. Pack a frozen steak or burgers in a small soft cooler. By the time you set up camp on night one, the meat will be perfectly thawed and ready to cook over the fire. It’s a luxurious way to start the trip without spending extra money on specialized camping food.
Win a Free Boundary Waters Trip
Kemps is giving away a fully guided Boundary Waters canoe trip for two — plus a $2,500 travel stipend and $1,000+ in outdoor gear. Enter free daily below!
Sweepstakes Details
-
📅
Dates: April 6 – May 17, 2026
-
🔄
Entry Limit: Enter once per day, every day
-
📍
Eligibility: Legal residents of all 50 U.S. states and D.C., 18+
The Prizes (308 Total Winners)
🏆 1 Grand Prize Winner
A 2-day fully outfitted and guided canoe trip for two at Boundary Waters Ely, Minnesota. Includes licensed guide, ultralight canoes, sleeping bags, fishing poles, camping equipment, and trail food.
- Cash travel stipend of $2,500 (if >200 miles away) or $1,000 (if <200 miles)
- 2 Paddleboards ($1,000 value)
- 2 Reclining Camp Chairs ($360 value)
- 1 Outdoor Fire Pit & Stand ($210 value)
- 1 Cooler ($275 value)
- 52 Kemps Coupons ($312 value)
Total ARV: Up to $6,321
🥈 2 First Prize Winners
One Paddleboard and 52 Kemps Coupons. (ARV: $812)
🥉 5 Second Prize Winners
One Cooler and 52 Kemps Coupons. (ARV: $587)
🏕️ 10 Third Prize Winners
One Outdoor Fire Pit & Stand and 52 Kemps Coupons. (ARV: $522)
🪑 40 Fourth Prize Winners
One Reclining Camp Chair and 52 Kemps Coupons. (ARV: $492)
🎒 100 Fifth Prize Winners
One Backpack and 52 Kemps Coupons. (ARV: $352)
🧢 150 Sixth Prize Winners
One Hat and 52 Kemps Coupons. (ARV: $332)
No purchase necessary. Ends May 17, 2026. See official rules for details.
Did You Know?
The Boundary Waters Canoe Area Wilderness is the most visited wilderness area in the U.S. — over 150,000 visitors paddle its 1,200+ miles of canoe routes each year.
308 Winners!
This sweepstakes has 308 total winners across 7 prize tiers. Enter every day through May 17 for up to 42 chances to win!
$2,500 Travel Money
The Grand Prize includes a cash travel stipend of up to $2,500 delivered via PayPal or Venmo — so you can actually get there in style.
Everything Included!
The guided trip includes licensed guides, ultralight canoes, sleeping bags, fishing poles, camping equipment, and trail food. You just show up!
Ready to Enter?
You’ve read the guide — now enter for your chance to win the Boundary Waters canoe trip!
document.addEventListener(‘DOMContentLoaded’, function() {
// ── LOADING OVERLAY ──
var overlay = document.getElementById(‘loading-overlay’);
if (overlay) {
setTimeout(function() {
overlay.classList.add(‘fade-out’);
setTimeout(function() {
overlay.style.display = ‘none’;
}, 650);
}, 1800);
}
// ── FADE-IN SECTIONS (IntersectionObserver) ──
var fadeSections = document.querySelectorAll(‘.fade-section’);
if (‘IntersectionObserver’ in window) {
var observer = new IntersectionObserver(function(entries) {
entries.forEach(function(entry) {
if (entry.isIntersecting) {
entry.target.classList.add(‘visible’);
observer.unobserve(entry.target);
}
});
}, { threshold: 0.08, rootMargin: ‘0px 0px -40px 0px’ });
fadeSections.forEach(function(el) { observer.observe(el); });
} else {
// Fallback for older browsers
fadeSections.forEach(function(el) { el.classList.add(‘visible’); });
}
// ── COUNTDOWN ──
var deadline = new Date(‘2026-05-17T23:59:59-04:00’).getTime();
function updateCountdown() {
var now = Date.now();
var diff = deadline – now;
if (diff 0 ? (scrollTop / docHeight) * 100 : 0;
var bar = document.getElementById(‘xp-bar’);
if (bar) bar.style.width = Math.min(pct, 100) + ‘%’;
});
// ── FAQ ACCORDION ──
document.querySelectorAll(‘.faq-q’).forEach(function(btn) {
btn.addEventListener(‘click’, function() {
var item = this.closest(‘.faq-item’);
if (!item) return;
var isOpen = item.classList.contains(‘open’);
document.querySelectorAll(‘.faq-item.open’).forEach(function(el) { el.classList.remove(‘open’); });
if (!isOpen) item.classList.add(‘open’);
});
});
// ── AUTO-SCROLL ──
var scrolling = false;
var scrollInterval = null;
var factTimers = [];
var skipShown = false;
var skipPopup = document.getElementById(‘skip-popup’);
function triggerFact(id) {
var el = document.getElementById(id);
if (el) {
el.style.display = ‘block’;
setTimeout(function() { el.style.display = ‘none’; }, 4500);
}
}
function startAutoScroll() {
if (scrolling) return;
scrolling = true;
scrollInterval = setInterval(function() {
var scrollTop = window.scrollY || document.documentElement.scrollTop;
var docHeight = document.documentElement.scrollHeight – window.innerHeight;
if (scrollTop >= docHeight – 10) { stopAutoScroll(); return; }
window.scrollBy(0, 5);
var pct = docHeight > 0 ? (scrollTop / docHeight) * 100 : 0;
if (!skipShown && pct >= 50) {
skipShown = true;
if (skipPopup) skipPopup.style.display = ‘block’;
}
}, 16);
factTimers.push(setTimeout(function() { triggerFact(‘fact1’); }, 6000));
factTimers.push(setTimeout(function() { triggerFact(‘fact2’); }, 16000));
factTimers.push(setTimeout(function() { triggerFact(‘fact3’); }, 28000));
factTimers.push(setTimeout(function() { triggerFact(‘fact4’); }, 40000));
}
function stopAutoScroll() {
scrolling = false;
if (scrollInterval) { clearInterval(scrollInterval); scrollInterval = null; }
factTimers.forEach(function(t) { clearTimeout(t); });
factTimers = [];
}
var startBtn = document.getElementById(‘scroll-start-btn’);
if (startBtn) {
startBtn.addEventListener(‘click’, function(e) {
e.preventDefault();
startAutoScroll();
});
}
var skipYes = document.getElementById(‘skip-yes’);
var skipNo = document.getElementById(‘skip-no’);
if (skipYes) {
skipYes.addEventListener(‘click’, function() {
stopAutoScroll();
if (skipPopup) skipPopup.style.display = ‘none’;
var section = document.getElementById(‘enter-now’);
if (section) section.scrollIntoView({ behavior: ‘smooth’, block: ‘start’ });
});
}
if (skipNo) {
skipNo.addEventListener(‘click’, function() {
if (skipPopup) skipPopup.style.display = ‘none’;
startAutoScroll();
});
}
document.addEventListener(‘click’, function(e) {
if (e.target.id === ‘scroll-start-btn’ || e.target.id === ‘skip-yes’ || e.target.id === ‘skip-no’ || e.target.closest(‘.cta-btn’)) return;
if (skipPopup && skipPopup.style.display === ‘block’) return;
if (scrolling) stopAutoScroll();
});
});
Helpful Freebie Mom Guides
Keep going