:root{--black:#0a0d0d;--soft-black:#111616;--cream:#f4f1e8;--paper:#faf8f2;--orange:#f26d21;--green:#a6c928;--gold:#e9c964;--muted:#777a76;--line:#ded9ce}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:#141716;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.announcement{min-height:30px;padding:6px 4.5vw;background:#080b0b;color:#efefe9;display:flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #322b22}.announcement span:not(:last-of-type):after{content:"|";margin-left:18px;color:#857a63}.announcement strong{margin-left:auto;color:#fff}.siteHeader{height:82px;padding:0 4.5vw;display:flex;align-items:center;gap:38px;background:rgba(10,13,13,.97);color:white;position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08)}.brand img{width:196px;height:63px;object-fit:contain;object-position:left center}.desktopNav{display:flex;align-items:center;gap:32px;font-weight:700;font-size:14px}.desktopNav a:hover{color:var(--orange)}.headerActions{margin-left:auto;display:flex;align-items:center;gap:8px}.cartButton,.iconButton,.menuButton{min-width:42px;height:42px;border:0;background:transparent;color:white;display:inline-flex;align-items:center;justify-content:center;position:relative}.cartButton span{position:absolute;right:0;top:1px;width:19px;height:19px;border-radius:50%;background:#e7a513;color:white;font-size:11px;display:grid;place-items:center;font-weight:800}.menuButton,.mobileNav{display:none}.hero{min-height:590px;position:relative;background:url(/products/hero-baits.jpg) center 46%/cover no-repeat;color:white;display:flex;align-items:center;overflow:hidden}.hero:after{content:"";background:linear-gradient(90deg,rgba(3,8,8,.98),rgba(3,8,8,.9) 33%,rgba(3,8,8,.28) 68%,rgba(3,8,8,.1))}.hero:after,.heroOverlay{position:absolute;inset:0}.heroOverlay{background:radial-gradient(circle at 82% 20%,rgba(242,109,33,.18),transparent 36%)}.heroContent{width:min(1160px,91%);margin:auto;position:relative;z-index:2;padding:70px 0 88px}.contentPage h2,.customCallout h2,.galleryPage h1,.heroContent h1,.narrowPage h1,.sectionHeading h2,.shopHero h1,.storyCopy h2{font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase;letter-spacing:.015em;margin:0;line-height:.92}.heroContent h1{font-size:clamp(62px,7.3vw,108px);max-width:720px;text-shadow:0 3px 0 rgba(0,0,0,.28)}.heroContent h1 span{color:var(--orange)}.scriptHeadline{color:var(--green);font-size:clamp(42px,5vw,74px);font-family:Segoe Print,Brush Script MT,cursive;font-style:italic;font-weight:900;transform:rotate(-2deg);margin:6px 0 14px;text-shadow:0 3px 0 rgba(0,0,0,.4)}.scriptHeadline.small{font-size:clamp(34px,4vw,56px);margin-top:4px}.eyebrow{font-size:12px;letter-spacing:.16em;font-weight:900;margin:0 0 10px;text-transform:uppercase}.eyebrow.orange{color:var(--orange)}.heroCopy{font-size:18px;max-width:520px;line-height:1.45;color:#e1e4df}.heroButtons{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.outlineButton,.primaryButton,.secondaryButton{min-height:48px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;border:1px solid transparent;transition:.2s ease}.primaryButton{background:var(--orange);color:#111;border-color:var(--orange)}.primaryButton:hover{filter:brightness(1.07);transform:translateY(-1px)}.secondaryButton{border-color:#858988;color:white;background:rgba(255,255,255,.04)}.secondaryButton:hover{background:white;color:#111}.outlineButton{border-color:#202626;background:transparent;color:#151919}.outlineButton.dark{border-color:#f26d21;color:white}.proofBar{background:#0c1111;color:white;display:grid;grid-template-columns:repeat(4,1fr);padding:0 4.5vw;border-top:1px solid #353939;border-bottom:1px solid #343838}.proofBar>div{min-height:94px;display:flex;align-items:center;justify-content:center;gap:17px;border-right:1px solid #363b3a;padding:16px}.proofBar>div:last-child{border-right:0}.proofBar svg{width:33px;height:33px;stroke-width:1.5}.proofBar span{display:flex;flex-direction:column;text-transform:uppercase;letter-spacing:.12em}.proofBar strong{font-size:11px}.proofBar small{font-size:9px;color:#b7bbb7;margin-top:4px}.pageShell{width:min(1160px,91%);margin-left:auto;margin-right:auto}.lightSection{padding-top:58px;padding-bottom:68px}.sectionHeading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:24px}.sectionHeading h1,.sectionHeading h2{font-size:clamp(40px,5vw,62px)}.productGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.productCard{background:#fff;border:1px solid #dedbd1;padding-bottom:20px;box-shadow:0 8px 26px rgba(35,32,25,.05)}.productImageWrap{position:relative;aspect-ratio:1.18/1;overflow:hidden;display:block;background:#d8d3c7}.productImage{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.productCard:hover .productImage{transform:scale(1.035)}.smallBatchTag{position:absolute;left:12px;top:12px;background:rgba(9,12,12,.88);color:white;font-size:9px;letter-spacing:.13em;padding:7px 9px;font-weight:900}.productCardBody{display:flex;justify-content:space-between;align-items:start;gap:14px;padding:16px 16px 2px}.productCardBody h3{margin:2px 0 0;font-size:20px}.productCardBody strong{color:var(--orange);white-space:nowrap;font-size:18px}.productCard p:not(.eyebrow){color:#666962;font-size:14px;line-height:1.45;padding:0 16px;min-height:42px}.productCard .eyebrow{color:#787970;font-size:9px;margin:0}.textLink{color:#252a28;font-weight:900;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.productCard .textLink{margin:2px 16px 0;display:inline-block;color:#d75817}.storySection{display:grid;grid-template-columns:1.15fr 1fr;background:#0c1111;color:white}.storyPhoto{min-height:480px}.storyPhoto img{width:100%;height:100%;object-fit:cover}.storyCopy{padding:70px 7vw;align-self:center}.storyCopy h2{font-size:clamp(44px,5vw,68px)}.storyCopy p:not(.eyebrow){color:#d8dbd7;max-width:580px;line-height:1.7}.customCallout{padding-top:70px;padding-bottom:70px;display:flex;align-items:end;justify-content:space-between;gap:36px}.customCallout>div{max-width:800px}.customCallout h2{font-size:clamp(44px,5vw,68px)}.customCallout p:not(.eyebrow){font-size:17px;color:#62655f;line-height:1.6}.shopHero{background:#0c1111 url(/products/red-baits.jpg) 100%/48% auto no-repeat;color:white;padding:74px 0;position:relative}.shopHero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0c1111,#0c1111 49%,rgba(12,17,17,.72) 69%,rgba(12,17,17,.28))}.shopHero .pageShell{position:relative;z-index:2}.shopHero h1{font-size:clamp(52px,6vw,82px);max-width:700px}.shopHero p:last-child{max-width:560px;color:#d0d4d1;font-size:17px;line-height:1.55}.shopSection{min-height:600px}.shopCategories{display:flex;align-items:center;gap:32px;padding-top:34px;margin-bottom:22px;border-bottom:1px solid var(--line)}.shopCategory{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:3px solid transparent;padding:0 0 14px;margin-bottom:-1px;color:#777;font-size:13px;font-weight:900;letter-spacing:.1em;cursor:pointer}.shopCategory:hover{color:#111}.shopCategory.active{color:#111;border-bottom-color:#f36a21}.shopToolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);min-height:58px;justify-content:space-between;margin-bottom:24px;font-size:12px;letter-spacing:.08em}.shopToolbar,.shopToolbar div{display:flex;align-items:center}.shopToolbar div{gap:14px}.shopToolbar span{color:#7d7f79}.shopToolbar button{background:transparent;border:0;font-weight:800}.productPage{padding-top:28px;padding-bottom:80px}.breadcrumbs{display:flex;gap:9px;font-size:12px;color:#777;margin-bottom:22px}.breadcrumbs a{font-weight:700;color:#252a27}.productLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);grid-gap:46px;gap:46px;align-items:start}.mainProductImage{aspect-ratio:1/1;overflow:hidden;background:#ddd7cc}.mainProductImage img{width:100%;height:100%;object-fit:cover}.productThumbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.productThumbs img{aspect-ratio:1.5/1;width:100%;object-fit:cover}.pourNote{margin-top:16px;padding:20px 22px;border-left:4px solid var(--green);background:#efede4}.pourNote strong{font-size:11px;letter-spacing:.14em}.pourNote p{margin-bottom:0;color:#63665e;line-height:1.55;font-size:14px}.configurator{position:-webkit-sticky;position:sticky;top:106px}.productTitleRow{display:flex;justify-content:space-between;gap:20px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:20px}.productTitleRow h1{font-size:clamp(38px,4.4vw,60px);line-height:.95;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;text-transform:uppercase}.productPrice{color:var(--orange);font-size:24px;white-space:nowrap}.productLead{color:#5f625c;line-height:1.6;font-size:15px}.optionGroup{border-top:1px solid var(--line);padding:21px 0}.optionHeading{display:flex;gap:13px;align-items:start;margin-bottom:14px}.optionHeading>span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:#171b1a;color:white;font-weight:900;font-size:11px;flex:none}.optionHeading h2{margin:1px 0 4px;text-transform:uppercase;font-size:16px;letter-spacing:.05em}.optionHeading p{margin:0;color:#7c7e78;font-size:12px}.colorGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.colorOption{min-height:50px;border:1px solid #d3d0c7;background:white;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;text-align:left;grid-gap:9px;gap:9px;padding:8px 10px;font-size:12px;font-weight:700}.colorOption.selected{border-color:#151a18;box-shadow:inset 0 0 0 1px #151a18}.swatch{width:27px;height:27px;border-radius:50%;border:1px solid rgba(0,0,0,.15)}.addOnGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.addOnOption{border:1px solid #d3d0c7;background:white;min-height:53px;padding:9px 11px;display:flex;align-items:center;gap:10px;cursor:pointer}.addOnOption.selected{border-color:#151a18;box-shadow:inset 0 0 0 1px #151a18}.addOnOption span{display:flex;flex-direction:column;gap:2px;font-size:12px}.addOnOption small{color:#777}.optionGroup textarea{width:100%;resize:vertical;padding:13px;border:1px solid #d2cec3;background:white}.buyBar{display:flex;gap:10px;align-items:stretch;border-top:1px solid var(--line);padding-top:20px}.quantityPicker{border:1px solid #cbc8be;display:grid;grid-template-columns:37px 38px 37px;align-items:center;background:white}.quantityPicker button{border:0;background:transparent;display:grid;place-items:center;height:100%}.quantityPicker span{text-align:center;font-weight:900}.quantityPicker.compact{height:36px;grid-template-columns:34px 34px 34px}.primaryButton.grow{flex:1 1;border:0}.primaryButton.full{width:100%;border:0;margin-top:20px}.primaryButton:disabled{opacity:.55;cursor:wait}.microcopy{color:#7b7e78;font-size:11px;line-height:1.5}.cartPage{padding-top:54px;padding-bottom:82px;min-height:70vh}.cartLayout{display:grid;grid-template-columns:1fr 360px;grid-gap:42px;gap:42px;align-items:start}.cartItems{border-top:1px solid var(--line)}.cartItem{display:grid;grid-template-columns:145px 1fr;grid-gap:19px;gap:19px;padding:20px 0;border-bottom:1px solid var(--line)}.cartItem>img{width:145px;height:125px;object-fit:cover}.cartItemTop{display:flex;justify-content:space-between;gap:20px}.cartItemTop h2{margin:3px 0 5px;font-size:19px}.cartItemTop p,.cartMeta{color:#6f726d;font-size:12px;margin:0 0 6px}.cartItemActions{display:flex;align-items:center;gap:16px;margin-top:14px}.removeButton{border:0;background:transparent;color:#8b4430;display:inline-flex;align-items:center;gap:5px;font-size:12px}.orderSummary{background:#111615;color:white;padding:25px;position:-webkit-sticky;position:sticky;top:110px}.orderSummary>div{display:flex;justify-content:space-between;gap:18px;font-size:13px;padding:9px 0}.orderSummary>div span:last-child{color:#b8bcb8;text-align:right}.orderSummary hr{border:0;border-top:1px solid #353a39}.orderSummary .totalRow{font-size:16px}.orderSummary small{display:block;color:#a9adaa;line-height:1.5;margin-top:12px}.checkoutError{color:#ff9a76;font-size:12px;line-height:1.45}.narrowPage{width:min(760px,90%);margin:0 auto;padding:86px 0;min-height:64vh}.emptyState{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.contactPage h1,.emptyState h1{font-size:clamp(52px,6vw,76px)}.contactPage>p:not(.eyebrow),.emptyState p:not(.eyebrow){color:#666;line-height:1.6;max-width:600px}.emptyState .primaryButton{margin-top:16px}.contactPage form{display:grid;grid-gap:16px;gap:16px;margin-top:35px;text-align:left}.contactPage label{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.contactPage input,.contactPage textarea{width:100%;margin-top:7px;border:1px solid #d2cec3;background:white;padding:12px}.contactPage button{border:0;width:-moz-fit-content;width:fit-content}.contentPage{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;gap:50px;padding-top:60px;padding-bottom:75px;align-items:center}.contentPage img{width:100%;min-height:380px;object-fit:cover}.contentPage h2{font-size:clamp(44px,5vw,66px)}.contentPage p{color:#62655f;line-height:1.7}.galleryPage{padding-top:65px;padding-bottom:80px;min-height:65vh}.galleryPage h1{font-size:clamp(56px,6vw,82px)}.galleryPage .lead{color:#666;font-size:17px}.galleryGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-top:28px}.galleryGrid img{width:100%;aspect-ratio:1.35/1;object-fit:cover}.siteFooter{background:#0b0f0f;color:#e6e9e4;display:grid;grid-template-columns:1.1fr .65fr .75fr 1.25fr;grid-gap:50px;gap:50px;padding:50px 4.5vw 60px;border-top:1px solid #292e2d}.siteFooter h3{font-size:11px;letter-spacing:.15em;text-transform:uppercase}.siteFooter a{display:block;color:#bdc1bd;font-size:13px;margin:9px 0}.footerBrand img{width:220px}.footerBrand p,.newsletter p{color:#aeb3ae;font-size:12px;line-height:1.55}.newsletterForm{display:flex}.newsletterForm input{width:100%;min-width:0;border:1px solid #454a48;background:#151a19;color:white;padding:12px}.newsletterForm button{border:0;background:var(--orange);color:#111;font-size:10px;font-weight:900;text-transform:uppercase;padding:0 16px}@media (max-width:900px){.announcement span:after,.announcement span:nth-child(2),.announcement span:nth-child(3),.announcement span:nth-child(4),.desktopNav{display:none}.menuButton{display:inline-flex}.mobileNav{display:flex;position:fixed;z-index:49;top:112px;left:0;right:0;background:#101514;flex-direction:column;padding:18px 5vw 24px;box-shadow:0 16px 30px rgba(0,0,0,.25)}.mobileNav a{color:white;padding:12px 0;border-bottom:1px solid #303534;font-weight:800}.hero{min-height:610px;background-position:62%}.hero:after{background:linear-gradient(90deg,rgba(3,8,8,.97),rgba(3,8,8,.72) 60%,rgba(3,8,8,.3))}.proofBar{grid-template-columns:1fr 1fr}.proofBar>div:nth-child(2){border-right:0}.productGrid{grid-template-columns:1fr 1fr}.storySection{grid-template-columns:1fr}.storyPhoto{min-height:390px}.customCallout{align-items:start;flex-direction:column}.productLayout{grid-template-columns:1fr}.configurator{position:static}.cartLayout{grid-template-columns:1fr}.orderSummary{position:static}.contentPage{grid-template-columns:1fr}.siteFooter{grid-template-columns:1fr 1fr}}@media (max-width:600px){.announcement{padding-left:4vw;padding-right:4vw;font-size:9px}.announcement strong{font-size:8px}.siteHeader{height:70px;padding:0 4vw}.brand img{width:148px;height:54px}.mobileNav{top:100px}.hero{min-height:570px;background-position:58%}.heroContent{padding-top:65px}.heroContent h1{font-size:58px}.scriptHeadline{font-size:42px}.heroCopy{font-size:15px;max-width:330px}.proofBar{grid-template-columns:1fr 1fr}.proofBar>div{min-height:82px;gap:10px;justify-content:flex-start}.proofBar svg{width:27px}.sectionHeading{align-items:start;flex-direction:column}.sectionHeading h1,.sectionHeading h2{font-size:44px}.productGrid{grid-template-columns:1fr}.storyPhoto{min-height:290px}.storyCopy{padding:50px 6vw}.shopHero{background-size:cover}.shopHero:after{background:rgba(12,17,17,.78)}.shopHero h1{font-size:52px}.shopToolbar span{display:none}.productLayout{gap:24px}.productTitleRow{flex-direction:column}.addOnGrid,.colorGrid{grid-template-columns:1fr}.buyBar{flex-direction:column}.quantityPicker{height:44px;width:120px}.cartItem{grid-template-columns:100px 1fr;gap:12px}.cartItem>img{width:100px;height:100px}.cartItemTop{flex-direction:column;gap:4px}.galleryGrid,.siteFooter{grid-template-columns:1fr}}.baitConfiguration{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.baitConfiguration>div{border:1px solid var(--line);padding:16px 18px;display:flex;flex-direction:column;gap:5px;background:#fff}.baitConfiguration small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#777}.baitConfiguration strong{font-size:15px}.customColorPanel{margin:18px 0 24px;padding:22px;border:2px solid #f36a21;background:#fff8f3}.customColorHeader strong{display:block;color:#f36a21;font-size:10px;letter-spacing:.16em;margin-bottom:7px}.customColorHeader h3{margin:0 0 6px;font-size:20px}.customColorHeader p{margin:0 0 16px;line-height:1.5;color:#666}.customColorPanel textarea{width:100%;box-sizing:border-box;resize:vertical;padding:14px;border:1px solid #bbb;background:white;font:inherit}.customColorPanel textarea:focus{outline:2px solid #f36a21;outline-offset:-2px}.customColorPanel>small{display:block;margin-top:8px;color:#777}.baitSummary{border:1px solid var(--line);background:#fff}.baitSummary>div{display:grid;grid-template-columns:130px 1fr;grid-gap:15px;gap:15px;padding:11px 14px;border-bottom:1px solid var(--line)}.baitSummary>div:last-child{border-bottom:0}.baitSummary span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#777}.baitSummary strong{font-size:12px}@media (max-width:700px){.baitConfiguration,.baitSummary>div{grid-template-columns:1fr}.baitSummary>div{gap:3px}}.checkoutCancelled{display:flex;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 18px;border:1px solid #e6b98f;background:#fff8f1}.checkoutCancelled svg{flex-shrink:0;margin-top:1px;color:#f36a21}.checkoutCancelled strong{display:block;margin-bottom:3px;font-size:14px}.checkoutCancelled p{margin:0;color:#666;font-size:13px;line-height:1.5}.adminLoginPage{min-height:calc(100vh - 140px);display:grid;place-items:center;padding:48px 20px;background:#f5f5f2}.adminLoginCard{width:min(100%,430px);padding:36px;border:1px solid var(--line);background:#fff}.adminLoginCard h1{margin:4px 0 10px}.adminLoginLead{margin:0 0 26px;color:#666;line-height:1.6}.adminLoginForm{display:grid;grid-gap:18px;gap:18px}.adminLoginForm label{display:grid;grid-gap:7px;gap:7px}.adminLoginForm label>span{font-size:11px;font-weight:900;letter-spacing:.08em}.adminLoginForm input{width:100%;box-sizing:border-box;padding:13px 14px;border:1px solid #bbb;background:#fff;font:inherit}.adminLoginForm input:focus{outline:2px solid #f36a21;outline-offset:-2px}.adminLoginError{margin:0;color:#b3261e;font-size:13px}.adminOrdersPage{padding-top:48px;padding-bottom:80px}.adminPageHeader{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:30px}.adminPageHeader h1{margin:5px 0 8px}.adminPageHeader p{margin:0;color:#666}.adminOrdersTable{border:1px solid var(--line);background:#fff}.adminOrderRow,.adminOrdersHead{display:grid;grid-template-columns:90px minmax(180px,1.5fr) 130px 100px 130px 140px;grid-gap:16px;gap:16px;align-items:center}.adminOrdersHead{padding:12px 16px;background:#f6f6f3;font-size:9px;font-weight:900;letter-spacing:.12em;color:#777}.adminOrderRow,.adminOrdersHead{border-bottom:1px solid var(--line)}.adminOrderRow{padding:16px;color:inherit;text-decoration:none}.adminOrderRow:last-child{border-bottom:0}.adminOrderRow:hover{background:#fafaf7}.adminOrderRow>span{min-width:0}.adminOrderRow strong{display:block}.adminOrderRow small{display:block;margin-top:3px;color:#777;overflow:hidden;text-overflow:ellipsis}.adminStatus{display:inline-block;padding:5px 8px;border-radius:999px;background:#eee;font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.adminStatus.completed,.adminStatus.paid{background:#e8f5e9;color:#2e7d32}.adminStatus.pending_payment,.adminStatus.processing{background:#fff4df;color:#9a6500}.adminStatus.cancelled,.adminStatus.failed{background:#fdeaea;color:#b3261e}.adminStatus.unfulfilled{background:#eef3ff;color:#3856a6}.adminOrdersEmpty{padding:40px 20px;text-align:center;color:#777}@media (max-width:900px){.adminOrdersHead{display:none}.adminOrderRow{grid-template-columns:1fr 1fr}}.adminOrderDetailPage{padding-top:42px;padding-bottom:90px}.adminOrderDetailHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px}.adminOrderDetailHeader h1{margin:7px 0}.adminOrderDetailHeader>div>p:last-child{margin:0;color:#777}.adminOrderStatusStack{display:flex;gap:8px;flex-wrap:wrap}.adminOrderDetailGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-bottom:20px}.adminOrderPanel{padding:22px;border:1px solid var(--line);background:#fff}.adminOrderInfoList{display:grid;grid-gap:14px;gap:14px}.adminOrderInfoList>div{display:grid;grid-gap:4px;gap:4px}.adminOrderInfoList span,.adminOrderItemConfig span{font-size:9px;font-weight:900;letter-spacing:.12em;color:#777}.adminShippingAddress{display:grid;grid-gap:4px;gap:4px;line-height:1.5}.adminOrderItemsPanel{margin-bottom:20px}.adminOrderItems{display:grid}.adminOrderItem{display:grid;grid-template-columns:130px 1fr;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.adminOrderItem:last-child{border-bottom:0}.adminOrderItem img{width:130px;height:110px;object-fit:cover}.adminOrderItemMain{min-width:0}.adminOrderItemTop{display:flex;justify-content:space-between;gap:20px}.adminOrderItemTop h2{margin:0 0 4px;font-size:20px}.adminOrderItemTop p{margin:0;color:#777}.adminOrderItemConfig{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:16px;gap:16px;margin-top:20px}.adminOrderItemConfig>div{display:grid;grid-gap:5px;gap:5px}.adminCustomNotes{grid-column:1/-1;padding:14px;background:#fff8f1;border-left:3px solid #f36a21}.adminOrderTotals{margin-left:auto;width:min(100%,420px)}.adminOrderTotals>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0}.adminOrderTotals hr{border:0;border-top:1px solid var(--line);margin:10px 0}.adminOrderGrandTotal{font-size:19px}@media (max-width:760px){.adminOrderDetailHeader,.adminOrderItemTop{align-items:flex-start;flex-direction:column}.adminOrderDetailGrid,.adminOrderItem{grid-template-columns:1fr}.adminOrderItem img{width:100%;height:220px}.adminOrderItemConfig{grid-template-columns:1fr 1fr}}.adminFulfillmentBox{margin-bottom:20px;padding:22px;border:1px solid var(--line);background:#fff}.adminFulfillmentBox h2{margin:3px 0 5px;font-size:21px}.adminFulfillmentBox>div:first-child>p:last-child{margin:0;color:#777;line-height:1.5}.adminFulfillmentActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.adminFulfillmentButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #bbb;background:#fff;color:#222;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.adminFulfillmentButton:hover:not(:disabled){border-color:#f36a21}.adminFulfillmentButton.active{border-color:#f36a21;background:#fff4ec;color:#d85613}.adminFulfillmentButton:disabled{cursor:wait;opacity:.65}.adminFulfillmentSaving{margin:12px 0 0;color:#777;font-size:12px}.adminShell{min-height:100vh;background:#f5f5f2}.adminHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.adminHeaderInner{width:min(100% - 32px,1400px);margin:0 auto;min-height:68px;display:flex;align-items:center;gap:28px}.adminBrand{display:inline-flex;align-items:center;gap:8px;color:#111;text-decoration:none;flex-shrink:0}.adminBrand span{display:grid;place-items:center;width:34px;height:34px;background:#f36a21;color:#fff;font-weight:900;letter-spacing:-.04em}.adminBrand strong{font-size:12px;letter-spacing:.14em}.adminNav{display:flex;align-items:center;gap:24px;flex:1 1}.adminNav a{position:relative;padding:24px 0 21px;color:#666;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminNav a:hover{color:#111}.adminStoreLink{color:#111;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.adminStoreLink:hover{color:#f36a21}@media (max-width:800px){.adminHeaderInner{min-height:auto;padding:12px 0;flex-wrap:wrap;gap:12px 18px}.adminNav{order:3;width:100%;overflow-x:auto;gap:20px}.adminNav a{padding:8px 0;white-space:nowrap}.adminStoreLink{margin-left:auto}}.adminProductsGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:20px;gap:20px}.adminProductCard{display:block;border:1px solid var(--line);background:#fff;color:inherit;text-decoration:none;overflow:hidden}.adminProductCard:hover{transform:translateY(-1px)}.adminProductImage{position:relative;aspect-ratio:4/3;background:#eee;overflow:hidden}.adminProductImage img{width:100%;height:100%;object-fit:cover}.adminProductBadge{position:absolute;top:12px;padding:6px 9px;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.adminProductBadge.inactive{left:12px;background:#222;color:#fff}.adminProductBadge.featured{right:12px;background:#f36a21;color:#fff}.adminProductInfo{padding:18px}.adminProductInfo h2{margin:4px 0 16px;font-size:21px}.adminProductMeta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#777;font-size:12px}.adminProductMeta strong{margin-left:auto;color:#111;font-size:16px}.adminProductEditPage{padding-top:42px;padding-bottom:90px}.adminProductEditor{display:grid;grid-gap:20px;gap:20px}.adminFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.adminFormFull,.adminFormGrid label{display:grid;grid-gap:7px;gap:7px}.adminFormFull>span,.adminFormGrid label>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#555}.adminFormFull textarea,.adminFormGrid input{width:100%;box-sizing:border-box;padding:12px 13px;border:1px solid #bbb;background:#fff;font:inherit}.adminFormFull textarea:focus,.adminFormGrid input:focus{outline:2px solid #f36a21;outline-offset:-2px}.adminFormFull{margin-top:18px}.adminToggleList{display:grid;grid-gap:12px;gap:12px}.adminToggleList label{display:flex;align-items:flex-start;gap:10px}.adminToggleList input{margin-top:3px}.adminToggleList span{display:grid;grid-gap:2px;gap:2px}.adminToggleList small{color:#777}.adminEditorFooter{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.adminSavedMessage{color:#2e7d32;font-weight:800;font-size:13px}@media (max-width:700px){.adminFormGrid{grid-template-columns:1fr}}.adminOptionSectionHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.adminOptionSectionHeader h2{margin:4px 0 5px}.adminOptionSectionHeader p:last-child{margin:0;color:#777}.adminSecondaryButton{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;border:1px solid #bbb;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.adminSecondaryButton:hover{border-color:#f36a21}.adminOptionList{display:grid;grid-gap:14px;gap:14px}.adminOptionCard{display:grid;grid-template-columns:auto 1fr auto;grid-gap:16px;gap:16px;align-items:start;padding:16px;border:1px solid var(--line);background:#fafaf8}.adminColorPreview span{display:block;width:48px;height:48px;border:1px solid #bbb;border-radius:50%}.adminOptionFields{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));grid-gap:14px;gap:14px}.adminAddOnFields{grid-template-columns:repeat(4,minmax(120px,1fr))}.adminOptionFields label{display:grid;grid-gap:6px;gap:6px}.adminOptionFields label>span{font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#666}.adminOptionFields input{width:100%;box-sizing:border-box;padding:10px 11px;border:1px solid #bbb;background:#fff;font:inherit}.adminOptionFields input:focus{outline:2px solid #f36a21;outline-offset:-2px}.adminColorInput{display:grid;grid-template-columns:44px 1fr;grid-gap:6px;gap:6px}.adminColorInput input[type=color]{width:44px;padding:3px}.adminOptionFull{grid-column:span 2}.adminOptionToggle{display:flex!important;align-items:center;gap:7px!important}.adminOptionToggle input{width:auto}.adminDeleteButton{display:inline-flex;align-items:center;gap:6px;padding:9px 10px;border:1px solid #e1b8b8;background:#fff;color:#a22;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.adminDeleteButton:hover{background:#fff4f4}@media (max-width:1000px){.adminAddOnFields,.adminOptionFields{grid-template-columns:repeat(2,minmax(0,1fr))}.adminOptionCard{grid-template-columns:1fr}.adminColorPreview{display:none}}@media (max-width:650px){.adminOptionSectionHeader{flex-direction:column}.adminAddOnFields,.adminOptionFields{grid-template-columns:1fr}.adminOptionFull{grid-column:auto}}.adminImageField{display:grid;grid-gap:10px;gap:10px}.adminImageField label{display:grid;grid-gap:7px;gap:7px}.adminImageField label>span{font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;color:#555}.adminImageField input[type=file]{width:100%;box-sizing:border-box;padding:10px;border:1px solid #bbb;background:#fff}.adminImagePreview{display:grid;grid-gap:5px;gap:5px}.adminImagePreview img{width:160px;height:120px;object-fit:cover;border:1px solid var(--line)}.adminImagePreview small{color:#777}.adminProductGallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-top:14px}.adminProductGalleryItem{position:relative;display:grid;grid-gap:10px;gap:10px;padding:10px;border:1px solid var(--line);background:#fff}.adminProductGalleryItem img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.adminPrimaryImageBadge{position:absolute;top:18px;left:18px;padding:5px 8px;background:#111;color:#fff;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.adminProductGalleryActions{display:flex;flex-wrap:wrap;gap:8px}.productGallery{display:grid;grid-gap:14px;gap:14px}.productGalleryMain{overflow:hidden;background:#f4f4f4}.productGalleryMain img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover}.productGalleryThumbs{display:flex;gap:10px;flex-wrap:wrap}.productGalleryThumb{width:84px;height:84px;padding:0;border:2px solid transparent;background:none;cursor:pointer;overflow:hidden}.productGalleryThumb img{width:100%;height:100%;object-fit:cover;display:block}.productGalleryThumb.active{border-color:#111}.shopCategoryGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:24px;gap:24px;margin-top:32px}.shopCategoryCard{display:block;min-height:260px;padding:32px;border:1px solid var(--line);background:#fff;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease}.shopCategoryCard:hover{transform:translateY(-3px);box-shadow:0 10px 28px rgba(0,0,0,.08)}.shopCategoryCard h2{margin:8px 0 12px;font-size:32px}.shopCategoryLink{display:inline-block;margin-top:20px;font-weight:800}.productCardImage{overflow:hidden;background:#f4f4f4}.productCardImage img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.productCardFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.emptyShopState{margin-top:32px;padding:32px;border:1px solid var(--line);background:#fff}.shopLandingPage{background:#f7f6f2}.shopLandingIntro{padding-top:70px;padding-bottom:55px}.shopLandingIntro .eyebrow{margin-bottom:14px}.shopLandingIntro h1{max-width:850px;margin:0;font-size:clamp(54px,7vw,92px);line-height:.9;letter-spacing:-.055em}.shopLandingIntroText{max-width:550px;margin:25px 0 0;font-size:18px;line-height:1.6;color:#555}.shopFeature{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.55fr);min-height:560px;padding-bottom:80px}.shopFeatureImage{position:relative;display:block;overflow:hidden;background:#151718}.shopFeatureImage img{width:100%;height:100%;min-height:520px;object-fit:cover;display:block;transition:transform .35s ease}.shopFeatureImage:hover img{transform:scale(1.025)}.shopFeatureImageLabel{position:absolute;left:24px;bottom:24px;padding:8px 11px;background:#111;color:white;font-size:10px;font-weight:900;letter-spacing:.18em}.shopFeatureContent{display:flex;flex-direction:column;justify-content:center;padding:55px;background:#fff;border:1px solid var(--line);border-left:0}.shopFeatureContent h2{margin:8px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.045em}.shopFeatureContent>p:not(.eyebrow){margin:0 0 30px;font-size:16px;line-height:1.65;color:#555}.shopFeatureContent .primaryButton{align-self:flex-start}.shopHardBaitSection{padding:85px 0;background:#0d1112;color:white}.shopHardBaitInner{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(0,1.35fr);grid-gap:70px;gap:70px;align-items:stretch}.shopHardBaitContent{display:flex;flex-direction:column;justify-content:center}.shopHardBaitContent h2{margin:8px 0 20px;font-size:clamp(42px,5vw,68px);line-height:.95;letter-spacing:-.045em}.shopHardBaitContent>p:not(.eyebrow){max-width:480px;margin:0 0 30px;font-size:16px;line-height:1.65;color:#b7b9b9}.shopDarkButton{align-self:flex-start;display:inline-flex;align-items:center;padding:14px 20px;background:#f36a21;color:white;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.shopHardBaitVisual{position:relative;display:flex;align-items:flex-end;min-height:390px;padding:35px;overflow:hidden;background:linear-gradient(135deg,#242829,#111415);color:white;text-decoration:none}.shopHardBaitVisual:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 70% 30%,rgba(243,106,33,.28),transparent 38%)}.shopHardBaitVisual>div{position:relative;z-index:1;display:grid;grid-gap:8px;gap:8px}.shopHardBaitVisual span{font-size:11px;font-weight:900;letter-spacing:.2em;color:#f36a21}.shopHardBaitVisual strong{font-size:clamp(32px,4vw,55px);line-height:.95;letter-spacing:-.04em}@media (max-width:950px){.shopFeature{grid-template-columns:1fr}.shopFeatureContent{border-left:1px solid var(--line)}.shopHardBaitInner{grid-template-columns:1fr;gap:40px}}@media (max-width:650px){.shopLandingIntro{padding-top:42px;padding-bottom:36px}.shopLandingIntro h1{font-size:54px}.shopFeature{padding-bottom:50px}.shopFeatureImage img{min-height:340px}.shopFeatureContent{padding:30px 24px}.shopFeatureContent h2{font-size:46px}.shopHardBaitSection{padding:55px 0}.shopHardBaitVisual{min-height:300px}}.baitCategoryPage{min-height:100vh;background:#f7f6f2}.baitCategoryHero{padding:22px 0 48px;background:#f7f6f2}.baitCategoryHeroDark{background:#111516;color:#fff}.baitBreadcrumbs{margin-bottom:34px}.baitCategoryHeroDark .baitBreadcrumbs{color:#aaa}.baitCategoryHeroDark .baitBreadcrumbs a{color:#fff}.baitCategoryHero h1{margin:9px 0 15px;font-size:clamp(48px,6vw,76px);line-height:.95;letter-spacing:-.05em}.baitCategoryIntro{max-width:590px;margin:0;font-size:17px;line-height:1.65;color:#555}.baitCategoryHeroDark .baitCategoryIntro{color:#b7b9b9}.baitCategoryProducts{padding-top:50px;padding-bottom:90px}.baitProductGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px}.baitProductCard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border:1px solid #deddd8;color:#111;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.baitProductCard:hover{transform:translateY(-5px);box-shadow:0 18px 45px rgba(0,0,0,.1)}.baitProductImage{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;background:#eae9e5}.baitProductImage img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.baitProductCard:hover
.baitProductImage img{transform:scale(1.03)}.baitProductCategory{position:absolute;left:14px;bottom:14px;padding:7px 10px;background:#111516;color:#fff;font-size:9px;font-weight:900;letter-spacing:.17em}.baitProductInfo{display:flex;flex:1 1;flex-direction:column;padding:22px 22px 20px}.baitProductText h2{margin:0 0 9px;font-size:25px;line-height:1.05;letter-spacing:-.03em}.baitProductText p{margin:0;font-size:14px;line-height:1.55;color:#666;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.baitProductBottom{gap:16px}.baitProductBottom strong{font-size:20px;color:#f36a21}.baitProductBottom span{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.baitEmptyState{padding:65px 40px;border:1px solid #deddd8;background:#fff;text-align:center}.baitEmptyState h2{margin:8px 0 10px;font-size:36px}.baitEmptyState p:last-child{margin:0;color:#666}@media (max-width:1000px){.baitProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.baitCategoryHero{padding-bottom:35px}.baitCategoryHero h1{font-size:50px}.baitCategoryProducts{padding-top:30px;padding-bottom:55px}.baitProductGrid{grid-template-columns:1fr;gap:22px}.baitProductInfo{padding:18px}.baitProductText h2{font-size:24px}}.baitProductButton{display:inline-flex;align-items:center;justify-content:center;padding:11px 15px;background:#f36a21;color:#fff;font-size:11px;font-weight:900;line-height:1;letter-spacing:.06em;text-transform:uppercase;border-radius:2px;transition:background .16s ease,transform .16s ease}.baitProductCard:hover .baitProductButton{background:#111516;transform:translateX(2px)}.baitProductBottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding-top:18px;border-top:1px solid #ecebe7}.basicProductPurchase{justify-content:center;padding:36px;border:1px solid var(--line)}.basicProductPurchase h1{font-size:clamp(38px,5vw,60px);letter-spacing:-.04em}.basicProductDescription{line-height:1.6;color:#555}.basicProductPrice{margin-bottom:20px;font-size:28px}.basicProductNote{margin:0;font-size:13px;line-height:1.5}.basicProductPurchase{display:flex;flex-direction:column;align-self:start;padding:38px;border:1px solid #deddd8;background:#fff}.basicProductPurchase h1{margin:8px 0 16px;font-size:clamp(40px,5vw,62px);line-height:.95;letter-spacing:-.045em}.basicProductDescription{margin:0 0 24px;max-width:520px;font-size:16px;line-height:1.65;color:#5f5f5f}.basicProductPrice{font-size:30px;font-weight:900;color:#f36a21}.basicPurchaseDivider{width:100%;height:1px;margin:28px 0;background:#e5e4df}.basicQuantitySection{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.basicPurchaseLabel{font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.basicQuantityControl{display:inline-flex;align-items:center;border:1px solid #cac9c4}.basicQuantityControl button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:0;background:#fff;cursor:pointer}.basicQuantityControl button:hover{background:#f2f1ed}.basicQuantityControl span{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;font-weight:800;border-left:1px solid #cac9c4;border-right:1px solid #cac9c4}.basicAddToCartButton{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;border:0;background:#f36a21;color:#fff;font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background .16s ease,transform .16s ease}.basicAddToCartButton:hover{background:#111516;transform:translateY(-1px)}.basicProductNote{margin:13px 0 0;text-align:center;font-size:12px;color:#777}@media (max-width:650px){.basicProductPurchase{padding:26px 22px}.basicProductPurchase h1{font-size:44px}}