/** Shopify CDN: Minification failed

Line 210:5 Unexpected "{"
Line 289:1 Expected "}" to go with "{"

**/
footer {
    background-image: url(https://cdn.shopify.com/s/files/1/0726/6893/8428/files/footer_bg.png?v=1771943984) !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    background-size: cover !important;
}
.footer-content .group-block {
    max-width: 1590px;
    margin: auto;
}
/* .button:not(.button-secondary,.button-unstyled) {
    padding: 10px 30px;
} */
a.button, button.email-signup__button {
    padding: 10px 30px;
}
.social-icons__wrapper {
    gap: 25px !important;
}
#shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
    grid-template-columns: 338px 1fr;
}
#shopify-section-template--19401482469436__hero_b9CBaT .hero__content-wrapper {
    max-width: 1600px;
    margin: auto;
}
#shopify-section-template--19401482469436__product_list_qtLhVL .group-block-content {
    justify-content: center;
}
@media (max-width: 1700px) {
    .featured-collection-wrapper {
padding-left: 40px !important;
padding-right: 40px !important;
}
   .featured-collection-wrapper {
        grid-template-columns: 337px 1fr !important;
    }
#shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
    grid-template-columns: 323px 1fr !important;
}
.cards-wrapper {
    gap: 50px !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
}
}
@media (max-width: 1440px) {
    .featured-collection-wrapper {
        grid-template-columns: 303px 1fr !important;
    }
    #shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
        grid-template-columns: 303px 1fr !important;
    }
    #shopify-section-template--19401482469436__section_DqeGa9 .section-content-wrapper {
    top: -60px !important;
}
    #shopify-section-sections--19401482698812__footer_m9NzUG .menu__details {
    padding-left: 20px !important;
}
}
@media (max-width: 1366px) {
    .featured-collection-wrapper {
        grid-template-columns: 288px 1fr !important;
    }
    #shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
      grid-template-columns: 288px 1fr !important;
    }
}
@media (max-width: 1024px) {
    #shopify-section-template--19401482469436__section_iW4LW6 p {
        font-size: 16px !important;
    }
    #shopify-section-sections--19401482698812__footer_m9NzUG .email-signup__heading {
    padding-top: 0 !important;
}
    #shopify-section-template--19401482469436__section_4CG8HP p {
    font-size: 18px !important;
}
    #shopify-section-template--19401482469436__section_HcYT8M h1 {
    font-size: 40px !important;
    width: 85% !important;
}
    .fc-banner-text {
    font-size: 25px !important;
}
    .card-title {
    font-size: 25px !important;
}
    #shopify-section-template--19401482469436__hero_b9CBaT h1 {
    font-size: 50px !important;
}
.featured-collection-wrapper {
        grid-template-columns: 222px 1fr !important;
    }
    #shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
        grid-template-columns: 222px 1fr !important;
    }
}
@media (max-width: 991px) {
    .featured-collection-wrapper {
        grid-template-columns: 214px 1fr !important;
    }
    #shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
        grid-template-columns: 214px 1fr !important;
    }
}
@media (min-width: 769px){
    /* .test {
        max-width: 1600px;
    margin: auto;
    top: -70px;
    } */
.announcement-bar {
    display: none;
}
}
@media (max-width: 768px){
    .header__row--top .header__columns {
        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }
    .featured-collection-wrapper {
        grid-template-columns: 172px 1fr !important;
    }
    #shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
        grid-template-columns: 172px 1fr !important;
    }
    #shopify-section-template--19401482469436__section_4CG8HP .section-content-wrapper {
    background-color: transparent !important;
}
    .menu-drawer__menu-item-text {
    font-size: 16px;
}
    #shopify-section-template--19401482469436__section_iW4LW6 h2 {
    font-size: 25px !important;
}
    .email-signup-block .button:not(.button-secondary,.button-unstyled) {
    width: 100%;
}
    .email-signup__input-group {
    flex-direction: column !important;
}
    #shopify-section-sections--19401482698812__footer_m9NzUG .menu__details {
        padding-left: 0px !important;
    }
    #shopify-section-template--19401482469436__section_iW4LW6 .group-block-content {
    max-width: 98% !important;
}
        #shopify-section-template--19401482469436__hero_b9CBaT h1 {
        font-size: 40px !important;
    }
     #shopify-section-template--19401482469436__section_HcYT8M h1 {
    font-size: 30px !important;
}
    #shopify-section-template--19401482469436__section_DqeGa9 .section-content-wrapper {
        top: -35px !important;
    }
p.ctm_pro {
    display: none;
}
}
@media (max-width: 749px){
    #shopify-section-template--19401482469436__product_list_qtLhVL h2 {
        font-size: 25px !important;
    }
    #shopify-section-template--19401482469436__section_DqeGa9 .section-content-wrapper {
        top: -70px !important;
    }
    #shopify-section-template--19401482469436__section_YB3VzG h2 {
    font-size: 25px !important;
}
    #shopify-section-template--19401482469436__section_CpfHNN .group-block-content {
    align-items: anchor-center;
}
 #shopify-section-template--19401482469436__section_CpfHNN .text-block p {
    text-align: center;
}
#shopify-section-template--19401482469436__section_CpfHNN rte-formatter {
    --text-align: center !important;
}
#shopify-section-template--19401482469436__section_CpfHNN h2 {
    text-align: center !important;
}
    #shopify-section-template--19401482469436__section_YB3VzG .section-wrapper {
    margin-top: 40px !important;
}
    #shopify-section-template--19401482469436__section_iW4LW6 a.button {
       width: auto;
        margin: 0 auto 30px;
    }
    #shopify-section-template--19401482469436__section_iW4LW6 h2,
    #shopify-section-template--19401482469436__section_iW4LW6 .text-block,
    #shopify-section-template--19401482469436__section_iW4LW6 p {
        width: 100%;
        text-align: center;
    }
    #shopify-section-template--19401482469436__section_CpfHNN.section-wrapper {
    margin-bottom: 40px !important;
}
    #shopify-section-template--19401482469436__featured_collection_banner_VXYXtD .featured-collection-wrapper {
    padding: 40px 16px !important;
}
    #shopify-section-template--19401482469436__section_iW4LW6 h2,
     {
        text-align: center;
    }
    .cards-wrapper {
        gap: 25px !important;
    }
    #shopify-section-template--19401482469436__section_HcYT8M h1 {
    font-size: 25px !important;
    text-align: center !important;
    /* padding-bottom: 25px; */
}
    .fc-banner {
    margin-bottom: 25px !important;
}
    .featured-collection-wrapper, .cards-wrapper {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
/* ── Compleat Angler – Top Bar ── */
.cam-topbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 8px 24px;
  background-color: #FFFFFF;
  border-bottom: 2px solid #C8972B;
  font-size: 13px;
  font-weight: 600;
  letter-spacing: 0.6px;
  text-transform: uppercase;
  box-sizing: border-box;
}
.cam-topbar__left {
  color: #0D1B2A;
  flex: 1;
}
.cam-topbar__right a {
  color: #C8972B;
  text-decoration: none;
  font-weight: 700;
  font-size: 13px;
  letter-spacing: 0.6px;
  text-transform: uppercase;
}
.cam-topbar__right a:hover {
  color: #0D1B2A;
}
/* Hide old duplicate credential text */
.header__row--top .header__column--left {
  display: none !important;
}
/* Mobile */
@media (max-width: 749px) {
  .cam-topbar__left { display: none; }
  .cam-topbar { justify-content: center; padding: 6px 16px; }
  .header__row--top .header__column--left { display: flex !important; }
}/* White header background */
.header__row--top {
  background-color: #FFFFFF !important;
}

/* Keep header and mega menu fixed when scrolling */
.header-section {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
}

.cam-mega-wrapper {
  position: sticky !important;
  top: var(--header-height) !important;
  z-index: 9998 !important;
}/* Clip logo to circle */
.header-logo img {
  border-radius: 50% !important;
  overflow: hidden !important;
  object-fit: cover !important;
  aspect-ratio: 1 / 1 !important;
}