*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bone);color:var(--charcoal);font-family:Barlow,sans-serif;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,.display{font-family:Bebas Neue,sans-serif;letter-spacing:.03em;line-height:.95}.stencil{font-family:Black Ops One,sans-serif}.eyebrow{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.28em;text-transform:uppercase;font-size:.72rem}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999;background:var(--brass);color:var(--charcoal);padding:10px 16px}.skip-to-content:focus{left:10px;top:10px}.texture{background-image:radial-gradient(circle at 20% 20%,rgba(0,0,0,.035) 0,transparent 40%),radial-gradient(circle at 80% 60%,rgba(0,0,0,.03) 0,transparent 45%)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.page-width{max-width:1120px;margin:0 auto;padding:0 20px}.announce{background:var(--charcoal);color:var(--bone-dim);text-align:center;padding:10px 16px;font-family:Barlow Condensed,sans-serif;font-size:.82rem;letter-spacing:.08em;border-bottom:3px solid var(--brass)}.announce b{color:var(--brass);font-weight:700}.site-header{background:var(--navy-deep);display:flex;align-items:center;justify-content:space-between;padding:22px 20px;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(200,151,63,.25);overflow:hidden}.flag-wave{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.site-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0e183073,#0e1830e0);z-index:1}.nav-icons{display:flex;gap:20px;align-items:center;position:relative;z-index:2}.nav-icons a{display:flex}.nav-icons svg{width:20px;height:20px;stroke:var(--bone-dim);fill:none;stroke-width:1.7}.nav-icons .cart-count{font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.68rem;color:var(--brass);margin-left:-14px;margin-top:-10px}.nav-logo{display:flex;align-items:center;gap:10px;position:relative;z-index:2;text-decoration:none}.nav-logo img{height:44px;width:44px;border-radius:50%;border:2px solid var(--brass);object-fit:cover}.nav-word{font-family:Black Ops One,sans-serif;color:var(--bone);font-size:1.05rem;letter-spacing:.02em}.nav-word span{color:var(--brass)}.nav-menu{position:relative;z-index:2}.nav-menu-toggle{background:none;border:0;cursor:pointer;padding:0;line-height:0}.nav-menu-panel{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:var(--navy-deep);color:var(--bone);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;transform:translateY(-100%);transition:transform .3s ease}.nav-menu-panel.is-open{transform:translateY(0)}.nav-menu-panel a{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:1.3rem;text-decoration:none;color:var(--bone)}.nav-menu-close{position:absolute;top:22px;right:20px;background:none;border:0;color:var(--bone);cursor:pointer}.hero{position:relative;background:linear-gradient(180deg,#0e183026,#0e1830bf 85%),repeating-linear-gradient(135deg,#223764 0 26px,#1c2e56 26px 52px);padding:64px 20px 74px;text-align:center;color:var(--bone);overflow:hidden}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.06) 1.5px,transparent 1.5px);background-size:22px 22px;opacity:.5}.hero-inner{position:relative;z-index:2;max-width:640px;margin:0 auto}.hero-badge{width:150px;height:150px;margin:0 auto 22px;border-radius:50%;border:3px solid var(--brass);box-shadow:0 0 0 6px #a3352b59,0 14px 30px #0006;overflow:hidden;background:var(--navy)}.hero-badge img{width:100%;height:100%;object-fit:cover}.hero .eyebrow{color:var(--brass);margin-bottom:14px}.hero h1{font-size:3.4rem;text-shadow:0 4px 0 rgba(0,0,0,.3)}.hero h1 .thin{font-family:Barlow Condensed,sans-serif;font-weight:600;font-size:1.1rem;letter-spacing:.35em;display:block;margin-top:6px;color:var(--bone-dim)}.hero p.tag{font-family:Barlow Condensed,sans-serif;font-style:italic;font-weight:500;font-size:1.15rem;color:var(--brass);margin-top:18px}.hero-cta{margin-top:32px;display:inline-flex;gap:14px;flex-wrap:wrap;justify-content:center}.btn{font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:.86rem;padding:14px 28px;border-radius:2px;border:2px solid transparent;cursor:pointer;text-decoration:none;display:inline-block;transition:opacity .15s ease,transform .15s ease}.btn:hover{opacity:.9}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-solid{background:var(--barn-red);color:var(--bone);border-color:var(--barn-red)}.btn-outline{background:transparent;color:var(--bone);border-color:var(--bone-dim)}.btn-navy{background:var(--navy);color:var(--bone);border-color:var(--navy)}.btn-block{display:block;width:100%;text-align:center}.owned-strip{background:var(--charcoal);color:var(--bone);text-align:center;padding:20px 16px;position:relative}.owned-strip:before{content:"\2605\2605\2605\2605\2605";display:block;color:var(--brass);font-size:.7rem;letter-spacing:.5em;margin-bottom:8px;opacity:.8}.owned-strip h2{font-size:1.5rem;font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.owned-strip h2 b{color:var(--barn-red)}.owned-strip h2 .navyword{color:#5b7fd4}.section{padding:56px 20px}.section-head{text-align:center;max-width:520px;margin:0 auto 34px}.section-head .eyebrow{color:var(--barn-red)}.section-head h2{font-size:2.4rem;color:var(--navy)}.lures{background:var(--bone)}.lure-grid,.product-grid{display:grid;grid-template-columns:1fr;gap:26px;max-width:420px;margin:0 auto}@media(min-width:640px){.lure-grid,.product-grid{grid-template-columns:repeat(2,1fr);max-width:720px}}@media(min-width:900px){.product-grid.wide{grid-template-columns:repeat(3,1fr);max-width:1080px}}.tag-card{background:var(--navy);border-radius:14px 14px 20px 20px;padding:26px 22px 22px;color:var(--bone);position:relative;box-shadow:0 10px 24px #16233f40;text-decoration:none;display:block}.tag-card:before{content:"";position:absolute;top:-11px;left:50%;transform:translate(-50%);width:34px;height:16px;border:3px solid var(--brass);border-bottom:none;border-radius:16px 16px 0 0}.tag-card .chip{display:inline-block;background:var(--brass);color:var(--charcoal);font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:20px;margin-bottom:12px}.bait-shape{height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;overflow:hidden;border-radius:8px;background:#f1e8d30f}.bait-shape img{height:100%;width:100%;object-fit:cover}.tag-card h3{font-size:1.7rem;letter-spacing:.02em}.tag-card p{font-family:Barlow Condensed,sans-serif;font-size:.92rem;color:var(--bone-dim);margin-top:6px;line-height:1.35}.tag-card .price{margin-top:14px;display:flex;justify-content:space-between;align-items:center;font-family:Barlow Condensed,sans-serif;font-weight:700}.tag-card .price span{color:var(--brass);font-size:1.15rem}.tag-card .price .cta-link{color:var(--bone);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--barn-red);padding-bottom:2px;text-decoration:none}.tag-card .price del{opacity:.55;font-weight:400;margin-right:6px}.sold-out-badge{position:absolute;top:14px;right:14px;background:var(--charcoal);color:var(--bone);font-family:Barlow Condensed,sans-serif;font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;padding:4px 10px;border-radius:20px}.colorways{background:var(--olive);color:var(--bone);text-align:center;padding:44px 20px;background-image:repeating-linear-gradient(45deg,rgba(0,0,0,.06) 0 10px,transparent 10px 20px)}.colorways .eyebrow{color:var(--bone-dim)}.colorways h2{font-size:2.1rem;margin-bottom:22px}.swatches{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;max-width:480px;margin:0 auto}.swatch{width:56px;height:56px;border-radius:50%;border:3px solid var(--bone);box-shadow:0 4px 10px #00000040}.kits{background:var(--bone-dim)}.kit-strip{max-width:760px;margin:0 auto;display:grid;gap:18px}.kit-row{background:var(--bone);border:2px solid var(--charcoal);border-radius:6px;padding:20px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;color:var(--charcoal)}.kit-row .k-name{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:1.05rem}.kit-row .k-desc{font-family:Barlow Condensed,sans-serif;color:#57503d;font-size:.85rem;margin-top:3px}.kit-row .k-price{font-family:Bebas Neue,sans-serif;font-size:1.5rem;color:var(--barn-red);white-space:nowrap}.story{background:var(--navy-deep);color:var(--bone);text-align:center;padding:64px 20px;position:relative}.story .medallion{width:70px;height:70px;margin:0 auto 20px;border-radius:50%;background:var(--brass);display:flex;align-items:center;justify-content:center;color:var(--navy-deep);font-family:Black Ops One,sans-serif;font-size:1.5rem}.story h2{font-size:2.2rem;max-width:480px;margin:0 auto 16px}.story p{max-width:500px;margin:0 auto;font-family:Barlow Condensed,sans-serif;font-size:1.02rem;color:var(--bone-dim);line-height:1.5}.story .sign{margin-top:22px;font-family:Barlow Condensed,sans-serif;font-style:italic;color:var(--brass)}.rich-text{max-width:720px;margin:0 auto;padding:56px 20px}.rich-text h1{font-size:2.6rem;color:var(--navy);margin-bottom:18px}.rich-text p,.rich-text li{font-family:Barlow,sans-serif;line-height:1.6;margin-bottom:14px}.breadcrumbs{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;letter-spacing:.06em;font-size:.75rem;padding:16px 20px 0;color:#57503d}.breadcrumbs a{color:var(--navy);text-decoration:none}.collection-hero{background:var(--navy-deep);color:var(--bone);text-align:center;padding:46px 20px}.collection-hero h1{font-size:2.6rem}.collection-hero p{font-family:Barlow Condensed,sans-serif;color:var(--bone-dim);margin-top:8px}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;max-width:1080px;margin:24px auto 0;padding:0 20px;font-family:Barlow Condensed,sans-serif;font-size:.85rem}.collection-toolbar select{font-family:inherit;padding:8px 10px;border:2px solid var(--charcoal);border-radius:4px;background:var(--bone)}.collection-grid-wrap{max-width:1080px;margin:0 auto;padding:30px 20px 60px}.empty-collection{text-align:center;padding:60px 20px;font-family:Barlow Condensed,sans-serif}.pagination{display:flex;justify-content:center;gap:8px;padding:30px 20px;flex-wrap:wrap}.pagination a,.pagination span{font-family:Barlow Condensed,sans-serif;font-weight:700;padding:8px 14px;border-radius:4px;text-decoration:none;color:var(--navy);border:2px solid transparent}.pagination a:hover{border-color:var(--brass)}.pagination .current{background:var(--navy);color:var(--bone)}.product-page{max-width:1080px;margin:0 auto;padding:40px 20px 70px;display:grid;gap:40px}@media(min-width:860px){.product-page{grid-template-columns:1fr 1fr;align-items:start}}.product-media{background:var(--navy);border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1}.product-media img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.product-thumbs img{width:64px;height:64px;object-fit:cover;border-radius:6px;border:2px solid transparent;cursor:pointer}.product-thumbs img.is-active{border-color:var(--brass)}.product-info .eyebrow{color:var(--barn-red);margin-bottom:10px}.product-info h1{font-size:2.6rem;color:var(--navy)}.product-info .price-row{margin-top:14px;font-family:Barlow Condensed,sans-serif;font-weight:700;font-size:1.4rem;color:var(--barn-red)}.product-info .price-row del{color:#8a8272;font-weight:400;margin-right:10px;font-size:1.1rem}.product-info .desc{margin-top:20px;font-family:Barlow,sans-serif;line-height:1.6}.product-form{margin-top:26px;display:grid;gap:16px;max-width:340px}.product-form label{font-family:Barlow Condensed,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;display:block;margin-bottom:6px}.product-form select,.product-form input[type=number]{width:100%;padding:12px;border:2px solid var(--charcoal);border-radius:4px;font-family:inherit;background:var(--bone)}.qty-row{display:flex;align-items:center;gap:10px}.qty-row button{width:38px;height:38px;border:2px solid var(--charcoal);background:var(--bone);font-size:1.2rem;cursor:pointer;border-radius:4px}.qty-row input{width:60px;text-align:center;padding:8px;border:2px solid var(--charcoal);border-radius:4px}.inventory-note{font-family:Barlow Condensed,sans-serif;font-size:.85rem;color:#57503d}.cart-page{max-width:900px;margin:0 auto;padding:40px 20px 70px}.cart-page h1{font-size:2.6rem;color:var(--navy);margin-bottom:24px}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid rgba(27,25,19,.15)}.cart-line img{width:80px;height:80px;object-fit:cover;border-radius:8px}.cart-line .title{font-family:Barlow Condensed,sans-serif;font-weight:700}.cart-line .variant{font-size:.82rem;color:#57503d;margin-top:2px}.cart-line .line-price{font-family:Barlow Condensed,sans-serif;font-weight:700;color:var(--barn-red);white-space:nowrap;text-align:right}.cart-footer{margin-top:26px;display:flex;justify-content:flex-end;flex-direction:column;align-items:flex-end;gap:14px}.cart-footer .subtotal{font-family:Bebas Neue,sans-serif;font-size:1.8rem;color:var(--navy)}.cart-empty{text-align:center;padding:70px 20px;font-family:Barlow Condensed,sans-serif}.search-form{max-width:520px;margin:0 auto 30px;display:flex;gap:10px;padding:0 20px}.search-form input{flex:1;padding:12px;border:2px solid var(--charcoal);border-radius:4px;font-family:inherit}.state-page{text-align:center;padding:80px 20px}.state-page h1{font-size:3rem;color:var(--navy)}.state-page p{font-family:Barlow Condensed,sans-serif;margin-top:12px;color:#57503d}.site-footer{background:var(--charcoal);color:var(--bone-dim);padding:44px 20px 28px;text-align:center}.site-footer .fbadge{width:76px;height:76px;margin:0 auto 14px;border-radius:50%;border:2px solid var(--brass);overflow:hidden}.site-footer .fbadge img{width:100%;height:100%;object-fit:cover}.site-footer .flogo{font-family:Black Ops One,sans-serif;color:var(--bone);font-size:1.1rem;margin-bottom:6px}.site-footer .fslogan{font-family:Barlow Condensed,sans-serif;font-style:italic;color:var(--brass);font-size:.88rem;margin-bottom:22px}.flinks{display:flex;justify-content:center;gap:18px;flex-wrap:wrap;font-family:Barlow Condensed,sans-serif;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;margin-bottom:22px}.flinks a{color:var(--bone-dim);text-decoration:none}.site-footer .fine{font-family:Barlow Condensed,sans-serif;font-size:.72rem;color:#6b6455;border-top:1px solid rgba(200,151,63,.2);padding-top:18px}.cart-notification{position:fixed;top:0;right:0;height:100%;width:100%;max-width:380px;background:var(--bone);box-shadow:-6px 0 24px #00000040;z-index:90;transform:translate(100%);transition:transform .3s ease;padding:26px;overflow-y:auto}.cart-notification.is-open{transform:translate(0)}.cart-notification .close-btn{background:none;border:0;float:right;cursor:pointer}@media(max-width:639px){.hero h1{font-size:2.6rem}.section-head h2{font-size:1.9rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme.css.map */
