@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,600;0,700;0,800;0,900;1,800;1,900&family=Inter:wght@400;500;600;700;800&family=Permanent+Marker&display=swap");:root{--ink:#061216;--ink2:#0a1b21;--yellow:#f6bd00;--paper:#f4f0e7;--line:#ffffff1c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);font-family:Inter,Arial,sans-serif;color:#fff}a,button{font:inherit}button{cursor:pointer}.announce{height:18px;background:var(--yellow);color:#111;display:flex;align-items:center;justify-content:center;font-weight:900;letter-spacing:1.6px}.announce,.announce:first-letter{font-size:9px}header{height:52px;background:#051216;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1152px)/2));position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line)}.brand{display:block;text-decoration:none}.brand,.brand img{width:230px;height:48px}.brand img{object-fit:contain;object-position:left center}nav{display:flex;gap:30px;margin:auto}nav a{color:#fff;text-decoration:none;font-size:11px;font-weight:800}.actions{width:230px;display:flex;justify-content:flex-end;gap:9px}.actions button{border:0;background:none;color:#fff;position:relative;padding:5px}.actions svg{width:17px;height:17px}.cart i{position:absolute;right:-4px;top:-4px;width:18px;height:18px;background:var(--yellow);color:#111;border-radius:50%;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:900}.hamb{display:none!important}.hero{height:280px;position:relative;overflow:hidden;background:#061216}.heroImage{position:absolute;left:27%;right:0;top:0;bottom:0;background:url(/images/brand/hero-walleye.jpg) 50%/cover no-repeat}.heroVignette{position:absolute;inset:0;background:linear-gradient(90deg,#061216,#061216 25%,#061216d9 32%,#06121658 52%,transparent 72%),linear-gradient(0deg,#06121678,transparent 35%)}.heroCopy{position:relative;z-index:2;width:1152px;max-width:calc(100% - 48px);margin:auto;padding-top:26px}.kicker{font-size:11px;letter-spacing:3px;font-weight:800;margin:0 0 8px}.buildPanel h2,.darkSection h2,.drawer h2,.hero h1,.story h2{font-family:Barlow Condensed;font-weight:900}.hero h1{font-size:59px;line-height:.82;margin:0 0 12px;letter-spacing:-.5px}.hero h1 em{font-style:italic;color:var(--yellow)}.heroCopy>p:not(.kicker){font-size:14px;line-height:1.45;max-width:330px;margin:0;color:#f4f5f5}.heroBtns{display:flex;gap:12px;margin-top:12px}.btn{height:36px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #fff;text-decoration:none;font-size:10px;font-weight:900;letter-spacing:.7px}.btn svg{width:12px}.btn.yellow{background:var(--yellow);border-color:var(--yellow);color:#101010}.btn.outline{color:#fff;background:#081419aa}.catch{position:absolute;right:max(7vw,calc((100vw - 1250px)/2));bottom:24px;z-index:3;font:28px/.95 Permanent Marker;transform:rotate(-5deg);text-align:center;text-shadow:0 3px 8px #000}.catch span{display:block;width:110px;border-bottom:5px solid var(--yellow);transform:rotate(-7deg);margin:4px auto}.benefits{height:68px;background:#07171c;display:grid;grid-template-columns:repeat(4,1fr);padding:0 max(24px,calc((100vw - 1152px)/2));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit{display:flex;align-items:center;justify-content:center;gap:11px;border-right:1px solid var(--line)}.benefit:last-child{border:0}.benefit i{width:36px;height:36px;border:2px solid var(--yellow);border-radius:50%;display:grid;place-items:center;font-style:normal}.benefit i svg{width:17px}.benefit b,.benefit span{display:block}.benefit b{font:800 15px Barlow Condensed;letter-spacing:.8px}.benefit span{font-size:9px;color:#d1d8d9;margin-top:2px}.darkSection{padding:14px max(24px,calc((100vw - 1152px)/2)) 16px;background:radial-gradient(circle at 20% 0,#11262b,#07171c 58%)}.sectionTitle{display:grid;grid-template-columns:1.05fr .9fr auto;align-items:end;grid-gap:28px;gap:28px;margin-bottom:10px}.yellowText{color:var(--yellow)}.sectionTitle .kicker{margin-bottom:4px}.sectionTitle h2{font-size:34px;line-height:.88;margin:0}.sectionTitle>p{font-size:11px;line-height:1.45;color:#d4dada;margin:0 0 2px}.miniBtn{height:30px;border:1px solid #dce4e4;color:#fff;text-decoration:none;padding:0 15px;display:flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.8px}.miniBtn svg{width:11px}.productGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px}.product{background:#0b171b;border:1px solid #ffffff20;min-width:0}.product>img{width:100%;height:142px;object-fit:cover;display:block;filter:saturate(1.15) contrast(1.08)}.productInfo{padding:9px}.product h3{font:800 19px Barlow Condensed;margin:0}.product p{font-size:9px;color:#d0d5d5;margin:1px 0 2px;min-height:15px}.product strong{display:block;text-align:right;font:800 18px Barlow Condensed;margin-bottom:4px}.product button{height:31px;width:100%;border:1.5px solid var(--yellow);background:transparent;color:#fff;font-size:8px;font-weight:900;letter-spacing:.5px;display:flex;align-items:center;justify-content:center;gap:5px}.product button:hover{background:var(--yellow);color:#111}.product button svg{width:10px}.builder{display:grid;grid-template-columns:48% 52%;height:320px}.kitPanel{position:relative;overflow:hidden;background:#111}.kitPanel>img{position:absolute;width:100%;height:100%;object-fit:cover;filter:brightness(.74) contrast(1.12)}.kitPanel:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0612168f,transparent 52%),linear-gradient(0deg,#0612166f,transparent 60%)}.kitWords{position:absolute;z-index:2;left:7%;bottom:10%;transform:rotate(-5deg)}.kitWords span{font:31px/.85 Permanent Marker;display:block;text-shadow:0 3px 10px #000}.kitWords b{font:19px/1.02 Permanent Marker;display:block;color:var(--yellow);margin:12px 0 0 35px}.buildPanel{background:var(--paper);color:#111;padding:16px 4vw 12px;overflow:hidden}.buildPanel .kicker{color:#b88900;font-size:9px;margin-bottom:3px}.buildPanel h2{font-size:31px;line-height:.9;margin:0}.sub{font-size:10px;line-height:1.4;max-width:440px;color:#30383a;margin:4px 0 7px}.buildLayout{display:grid;grid-template-columns:1.45fr .55fr;grid-gap:14px;gap:14px;margin-top:3px}.selectors{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:10px;column-gap:10px;align-content:start}.choice{margin-bottom:6px}.choice label{display:block;font:800 13px Barlow Condensed;margin-bottom:3px}.choice>div{display:flex;gap:3px;flex-wrap:wrap}.choice button{min-height:23px;padding:3px 6px;background:#f7f4ed;border:1px solid #c9c6bd;font-size:8px;display:flex;align-items:center;gap:3px}.choice button.active{border:1.5px solid var(--yellow);background:#fff}.choice button svg{width:8px}.swatches button{width:22px;height:22px;border-radius:50%;padding:2px!important}.swatches button span{width:100%;height:100%;border-radius:50%;display:block}.swatches .chartreuse span{background:#baff00}.swatches .orange span{background:#ff7200}.swatches .red span{background:#dc1d18}.swatches .hot-pink span{background:#ff3a91}.swatches .purple span{background:#793cc2}.swatches .white span{background:white;border:1px solid #aaa}.price{font:900 20px Barlow Condensed;margin:1px 0}.price small{font-size:10px}.addCustom{border:0;height:31px;grid-column:1/-1}.customPreview{position:relative;min-height:220px;grid-column:2;grid-row:1/5}.customPreview img{width:100%;height:220px;object-fit:cover;border:1px solid #d2cec5;filter:saturate(1.1)}.customPreview span{position:absolute;right:-4px;bottom:10px;background:#f5f2e9dd;padding:3px;font:11px/1.05 Permanent Marker;transform:rotate(-7deg)}.story{height:135px;position:relative;background:url(/images/brand/lake-story.jpg) 50%/cover;color:#fff;display:grid;grid-template-columns:.8fr 1.35fr auto;align-items:center;grid-gap:35px;gap:35px;padding:16px max(24px,calc((100vw - 1152px)/2));overflow:hidden}.storyShade{position:absolute;inset:0;background:#061216a6}.story>:not(.storyShade){position:relative;z-index:2}.story h2{font-size:31px;line-height:.88;margin:0}.story h2 em{color:var(--yellow);font-style:normal}.story p{font-size:10px;line-height:1.5;color:#edf0f0}.story .miniBtn{justify-self:end}footer{height:45px;background:#030b0e;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - 1152px)/2));color:#87979a;font-size:9px;letter-spacing:.8px}footer b{color:#fff}.overlay{position:fixed;inset:0;background:#000a;z-index:60}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(450px,100%);z-index:61;background:#f3f0e8;color:#111;display:flex;flex-direction:column}.drawerHead{background:#07171c;color:#fff;padding:25px;display:flex;justify-content:space-between}.drawerHead small{color:var(--yellow);font-size:9px;letter-spacing:2px}.drawerHead h2{font-size:38px;margin:0}.cartItem>button,.drawerHead button{background:none;border:0;color:inherit}.cartItems{padding:20px;overflow:auto;flex:1 1}.empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#657174}.empty svg{width:45px;height:45px;color:#b48b00}.empty b{font:800 24px Barlow Condensed;color:#111}.empty span{font-size:11px}.cartItem{display:grid;grid-template-columns:75px 1fr 25px;grid-gap:12px;gap:12px;border-bottom:1px solid #d7d2c7;padding:12px 0}.cartItem img{width:75px;height:75px;object-fit:cover}.cartItem b,.cartItem small,.cartItem strong{display:block}.cartItem b{font:800 18px Barlow Condensed}.cartItem small{font-size:9px;color:#687174;margin:4px 0 9px}.checkout{padding:20px;border-top:1px solid #d0cbc0}.checkout>div{display:flex;justify-content:space-between;font:800 22px Barlow Condensed}.checkout>small{font-size:9px;color:#6b7475}.checkout>button{height:50px;width:100%;border:0;background:var(--yellow);font-size:10px;font-weight:900;margin-top:15px;display:flex;align-items:center;justify-content:center;gap:8px}.checkout>button:disabled{opacity:.45}@media(max-width:1000px){.actions,.brand{width:auto}.brand img{width:185px}nav{display:none;position:absolute;top:52px;left:0;right:0;background:#061216;padding:25px;flex-direction:column}.hamb{display:block!important}nav.open{display:flex}.hero{height:470px}.heroImage{left:0;opacity:.72}.heroVignette{background:linear-gradient(90deg,#061216f5,#061216b5 48%,#06121625),linear-gradient(0deg,#061216a0,transparent 45%)}.heroCopy{padding-top:60px}.catch{display:none}.benefits{grid-template-columns:1fr 1fr;height:auto}.benefit{padding:14px}.benefit:nth-child(2){border-right:0}.sectionTitle{grid-template-columns:1fr}.sectionTitle .miniBtn{width:max-content}.productGrid{grid-template-columns:repeat(2,1fr)}.product>img{height:220px}.builder{grid-template-columns:1fr;height:auto}.kitPanel{height:430px}.buildPanel{min-height:400px}.story{height:auto;grid-template-columns:1fr}.story .miniBtn{justify-self:start}}@media(max-width:600px){.announce{font-size:6px;letter-spacing:.5px;padding:0 8px;text-align:center}.brand img{width:155px}.actions button:not(.cart):not(.hamb){display:none}.heroCopy{max-width:100%;padding:60px 20px 0}.hero h1{font-size:55px}.heroCopy>p:not(.kicker){font-size:12px}.heroBtns{flex-direction:column;align-items:stretch;max-width:250px}.benefits{grid-template-columns:1fr}.benefit{border-right:0;border-bottom:1px solid var(--line);justify-content:flex-start}.darkSection{padding:25px 18px}.sectionTitle h2{font-size:38px}.productGrid{grid-template-columns:1fr}.product>img{height:300px}.kitPanel{height:390px}.buildPanel{padding:30px 20px}.buildLayout,.selectors{grid-template-columns:1fr}.customPreview{grid-column:auto;grid-row:auto;min-height:330px}.customPreview img{height:330px}.story{padding:35px 22px}footer{height:auto;gap:10px;padding:25px 20px;flex-direction:column;text-align:center}}.price span{display:block;font:600 10px Inter;color:#555;margin-top:1px}.kitWords button{margin-top:12px;height:34px;border:0;background:var(--yellow);color:#111;padding:0 14px;font-size:9px;font-weight:900;display:flex;align-items:center;gap:7px}.kitWords button svg{width:12px}.qty{display:flex;align-items:center;gap:7px;margin:5px 0}.qty button{width:24px;height:24px;border:1px solid #c9c3b8;background:#fff;display:grid;place-items:center}.qty button svg{width:11px}.qty span{font-size:11px;font-weight:800;min-width:12px;text-align:center}.cartItem strong{margin-top:2px}.cartItem>button svg{width:16px}.modal{position:fixed;z-index:80;left:50%;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 32px));max-height:90vh;overflow:auto;background:var(--paper);color:#111;padding:30px;box-shadow:0 30px 100px #000b}.modal h2{font:900 38px/.9 Barlow Condensed;margin:0 0 8px}.modalClose{position:absolute;right:14px;top:14px;border:0;background:none}.modalClose svg{width:20px}.modalSub{font-size:12px;line-height:1.5;color:#4d5658;margin:0 0 20px}.kitChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.kitChoices label{display:flex;flex-direction:column;gap:5px;font:800 14px Barlow Condensed}.kitChoices select,.orderForm input,.orderForm select,.orderForm textarea{width:100%;border:1px solid #c9c3b8;background:#fff;padding:11px;font:500 12px Inter}.orderBtn{height:44px;border:0;background:var(--yellow);color:#111;font-size:10px;font-weight:900;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:18px}.orderBtn svg{width:13px}.orderForm{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.orderForm .wide{grid-column:1/-1}.orderForm textarea{min-height:75px;resize:vertical}.orderTotal{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c9c3b8;padding-top:12px;font:800 18px Barlow Condensed}.orderForm .orderBtn{margin-top:0}.success{text-align:center;padding:20px}.success>svg{width:55px;height:55px;border:3px solid var(--yellow);border-radius:50%;padding:12px;margin-bottom:14px}.success .orderBtn{margin:20px auto 0;min-width:140px}@media(max-width:600px){.kitChoices,.orderForm{grid-template-columns:1fr}.orderForm .wide{grid-column:auto}.modal{padding:24px 18px}.modal h2{font-size:34px}}.addressLookup{position:relative}.addressLookup>input{width:100%}.addressLoading{position:absolute;right:12px;top:13px;font:700 10px Inter;color:#777}.addressSuggestions{position:absolute;z-index:100;left:0;right:0;top:calc(100% + 3px);background:#fff;border:1px solid #c9c3b8;box-shadow:0 12px 30px #0002;max-height:240px;overflow:auto}.addressSuggestions button{width:100%;border:0;border-bottom:1px solid #ece8df;background:#fff;text-align:left;padding:10px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.addressSuggestions button:hover{background:#f5f2e9}.addressSuggestions b{font:700 12px Inter;color:#111}.addressSuggestions span{font:500 10px Inter;color:#666}