/** Shopify CDN: Minification failed

Line 801:0 Unexpected "{"

**/
@font-face {
    font-family: 'SS Nickson Two';
    src: url('/cdn/shop/files/SS-Nickson-N2.woff2?v=1758658292') format('woff2'),      
    url('/cdn/shop/files/SS-Nickson-N2.woff?v=1758658292') format('woff'),
    url('/cdn/shop/files/SS_Nickson_N.2.ttf?v=1758814805') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body, p {
  font-family: "brandon-grotesque", sans-serif !important;
  font-weight: 500 !important;
}

.footer-links {
  font-family: SS Nickson Two !important;
  font-size: 1.25em;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "worker", serif !important;
  font-weight: 700 !important;
}

.footer-title h5{
  font-size:.5em !important;

}
/* Header Navigation Styling */
.navtext {
  font-family: "SS Nickson Two", sans-serif !important;
  font-size: 18px !important;
}


/* Target the parent hover state specifically */

.header__dropdown,
.header__dropdown_wrapper,
.header__dropdown_inner {
  background-color: #231f20 !important;
  padding: 0 !important;
  margin: 0 !important;
}


/* Make product thumbnails show full image without cropping */
.product-single__thumbnail-img {
  object-fit: contain !important;
  width: 100% !important;
  height: 100% !important;
}

/* Product Details Metafield - Collection Pages  */
.product-item__details {
  font-family: "SS Nickson Two", sans-serif !important;
  font-size: 0.85em;
  color: #231F20;
  margin-top: 8px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.3;
}


/* Cart Styling */    
/* Target both the cart h3 and collection titles */
#cartDrawerEmptyMessage h3,
.cart-drawer__empty-message h3,
[data-empty-message] h3,
.cart-collection__title {
  font-family: "SS Nickson Two", sans-serif !important;
}

/* Target all cart headings */
.cart-drawer__head h3 {
  font-family: "SS Nickson Two", sans-serif !important;
  letter-spacing:.075em !important;
  text-transform: uppercase;
}

/* Featured Collection Arrow Buttons - Always Visible & Black */
#FeaturedCollection--template--25523269075235__section-collection .flickity-prev-next-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1) translateY(-50%) !important;
  background: #000000 !important;
  transition-delay: 0s !important;
}

#FeaturedCollection--template--25523269075235__section-collection .flickity-prev-next-button:hover {
  background: #000000 !important;
  transform: scale(1.12) translateY(-50%) !important;
}

#FeaturedCollection--template--25523269075235__section-collection .flickity-prev-next-button:before {
  background: #eed9be !important;
}

#FeaturedCollection--template--25523269075235__section-collection .flickity-prev-next-button:disabled {
  opacity: 0.3 !important;
}

/* Floating Fruit */

/* Floating Blueberry - Homepage (Mobile & Desktop) */
.template-index {
  position: relative;
}

.template-index::before {
  content: '';
  background-image: url('/cdn/shop/files/Blueberry_Clipped.png?v=1758827044');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 720px;
  left: -60px;
  z-index: 9999;
  pointer-events: none;
  transform: rotate(var(--blueberry-rotation, 0deg));
  transition: transform 0.025s ease-out;
}

/* Larger blueberry on desktop */
@media screen and (min-width: 768px) {
  .template-index::before {
    width: 200px;
    height: 200px;
    top: 750px;
    left: -100px;
  }
}
/* Prevent spruce tip from creating horizontal scroll */
body.template-index,
.template-index {
  overflow-x: hidden;
  max-width: 100vw;
}

/* Floating Spruce Tip - Homepage Slide Off */
@media screen and (min-width: 768px) {
  body.template-index::after {
    content: '';
    background-image: url('/cdn/shop/files/FS_SpruceTip_HP.png?v=1760051687');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 325px;
    height: 325px;
    position: absolute;
    top: 1000px;
    right: -50px;
    z-index: 9999;
    pointer-events: none;
    transform: var(--spruce-slide, translateX(0)) !important;
    transition: transform 0.2s ease-out !important;
  }
}

/* Cloudberry Floating Sticker - Homepage */
@media screen and (min-width: 768px) {
  #FeaturedCollection--template--25523269075235__section-collection::after {
    content: '';
    background-image: url('/cdn/shop/files/CloudberryClipped.png?v=1760118597');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 200px; 
    height: 200px; 
    position: absolute;
    bottom: -125px !important;
    left: -110px;
    z-index: 99999 !important;
    pointer-events: none;
    transform: rotate(var(--cloudberry-rotation, 0deg)) !important;
    transition: transform 0.025s ease-out !important;
    transform-origin: center center;
  }

  /* Ensure the featured collection section allows overflow */
  #FeaturedCollection--template--25523269075235__section-collection {
    overflow: visible !important;
    position: relative !important;
  }
}



/* Eagle Flying Animation - Homepage Hero (Mobile & Desktop) */
#Slideshow--template--25523269075235__section-slideshow::after {
  content: '';
  background-image: url('/cdn/shop/files/Clipped_Eagle.png?v=1758844564');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 120px;
  height: 120px;
  position: absolute;
  top: 15%;
  right: 5%;
  z-index: 9999;
  pointer-events: none;
  transform: var(--eagle-transform, translate(0, 0));
  opacity: var(--eagle-opacity, 1);
  transition: transform 2s ease-out, opacity 2s ease-out !important;
}

/* Larger eagle on desktop */
@media screen and (min-width: 768px) {
  #Slideshow--template--25523269075235__section-slideshow::after {
    width: 200px;
    height: 200px;
    top: 30%;
    right: 10%;
  }
}


/* Homepage Hero Styling */
#Slideshow--template--25523269075235__section-slideshow .slide__btn.btn--advanced-width-height {
  width: auto !important;
  min-width: 150px !important;
}

@media screen and (min-width: 500px){
  #Slideshow--template--25523269075235__section-slideshow .text-highlight__break {
  font-family: "worker", sans-serif !important;
  font-weight: 800 !important;
  font-size: 150% !important;
  line-height: 90% !important;
  transform: translateY(-115px) !important;
}
#Slideshow--template--25523269075235__section-slideshow .slide__btn {
  transform: translateY(-105px) !important;
}
}
/* Mobile Homepage Hero Styling */

@media screen and (max-width: 500px){
  #Slideshow--template--25523269075235__section-slideshow .text-highlight__break {
  font-family: "worker", sans-serif !important;
  font-weight: 800 !important;
  font-size: 100% !important;
  line-height: 90% !important;
  transform: translateY(-50px) !important;
}
#Slideshow--template--25523269075235__section-slideshow .slide__btn {
  transform: translateY(-25px) !important;
}
}



/* Featured Collection */

/* Override color scheme background but keep our background image */
#FeaturedCollection--template--25523269075235__section-collection {
  --bg: transparent !important;
  background-color: transparent !important;
  background-image: url('/cdn/shop/files/FS_MT_BG1.png?v=1758642864') !important;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
}
@media screen and (max-width: 749px) {
  /* Adjust left padding to center content */
  #FeaturedCollection--template--25523269075235__section-collection .carousel__item {
    width: 100% !important;
    padding-left: 0px !important;
    padding-right: 15px !important;
  }
  
  /* Remove the move-offset */
  #FeaturedCollection--template--25523269075235__section-collection .product-grid-item {
    --move-offset: 0px !important;
    transform: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  /* Center the image container */
  #FeaturedCollection--template--25523269075235__section-collection .product-grid-item__image {
    display: grid !important;
    justify-items: center !important;
    align-items: center !important;
  }
  
  /* Position quick-buy absolutely */
  #FeaturedCollection--template--25523269075235__section-collection .product-grid-item__quick-buy {
    position: absolute !important;
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 2 !important;
  }
}

/* Featured collection background - mobile only */
@media screen and (max-width: 767px) {
  #FeaturedCollection--template--25523269075235__section-collection {
    background-image: url('/cdn/shop/files/Forest_BG_Mobile1.png?v=1758811381') !important;
    background-size: cover !important;
    background-position: center !important;
  }
}

/* Remove the max-width and just control the container */
.column-item__image-wrapper {
  max-width: -200px !important; /* Control container size */
  margin: 0 auto !important; /* Center the container */
}


/* Homepage Text and Image block */

@media screen and (min-width: 768px){
/* Text and Image block */
/* Make image reach screen edge and full height */
/* Force specific height for image with text section */
#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 {
  height: 700px !important; /* Set overall section height */
}

#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__items {
  height: 700px !important;
}

#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__image {
  height: 700px !important;
  min-height: 700px !important;
  max-height: 700px !important;
}

/* Remove any theme height classes */
#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__image.six-fifty-height,
#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__image.three-fifty-height-mobile {
  height: 700px !important;
}

/* Ensure image fills the reduced container */
#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__image-bg {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
}
/* Restore Alaska Craft Soda graphic with updated positioning */
#ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__content::before {
  content: '';
  background-image: url('/cdn/shop/files/FS_AlaskaCraftSodaTextICon-09.png?v=1758653153');
  background-size: contain;
  background-repeat: no-repeat;
  background-position: left center;
  width: 300px;
  height: 100px;
  display: block;
  margin-bottom: 20px;
  padding: 0;
  margin-top: 0;
  position: relative; /* Ensure it's positioned correctly */
  z-index: 10; /* Make sure it appears above other elements */
}
}

/* Mobile: Stack layout with centered content */
@media screen and (max-width: 767px) {
  /* Center all content */
  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__subheading,
  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__header,
  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__text,
  #ImageWithText--template--25203743883555__section_image_with_text_bFkAk9 .image-with-text__buttons {
    text-align: center !important;
  }
  
  /* Alaska Craft Soda graphic - mobile with all properties */
  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__content::before {
    content: '' !important;
    background-image: url('/cdn/shop/files/FS_AlaskaCraftSodaTextICon-09.png?v=1758653153') !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 200px !important;
    height: 50px !important;
    display: block !important;
    margin: 0 auto 20px auto !important;
    position: relative !important;
    z-index: 10 !important;
    padding: 0 !important;
    margin-top: 0 !important;
  }
}

/* Retailer Logos Header Size Adjustment */
.retailer-logos__heading {
  font-size: 1.5rem !important;
}

@media screen and (max-width: 768px) {
  .retailer-logos__heading {
    font-size: 1.5rem !important;
  }
}

@media screen and (max-width: 480px) {
  .retailer-logos__heading {
    font-size: 1rem !important;
  }
}

/* homepage about button centered mobile*/
@media screen and (max-width: 767px) {
  /* Center the button within the image + text section */
  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .image-with-text__buttons {
    display: flex !important;
    justify-content: center !important;
    width: 100% !important;
  }

  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .main-buttons__item {
    display: flex !important;
    justify-content: center !important;
  }

  /* Ensure the actual button is centered */
  #ImageWithText--template--25523269075235__section_image_with_text_bFkAk9 .btn {
    margin: 0 auto !important;
  }
}

 /* Make buttons Nickson */
  button, .btn, .button, .shopify-challenge__button, .customer button {
        font-family: 'SS Nickson Two', sans-serif !important; 
    
    }

/* Footer */

/* Move footer-bottom above footer-content using CSS flexbox */
@media only screen and (min-width: 1025px){.site-footer {
  display: flex !important;
  flex-direction: column !important;
}

.footer-content {
  order: 2 !important;
}

.footer-bottom {
  order: 1 !important;
  margin-bottom: 40px !important;
  text-align: left !important;
}

.footer-bottom .social-sharing-wrapper {
  justify-content: left !important;
}}

/* Center footer logo on mobile */
@media screen and (max-width: 767px) {
  .footer-block--logo {
    text-align: center !important;
  }
  
  .footer-block__logo-image {
    margin: 0 auto !important;
    display: block !important;
  }
}

/* Product Pages */


/* Shopify Subscriptions Widget Styling */

/* Add top margin to Shopify Subscriptions widget */
.shopify_subscriptions_app_container {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}
.shopify_subscriptions_app_policy {
    margin-top: 1rem !important;
    font-size:1em !important;
}
/* Apply SS Nickson font to all subscription text */
.shopify_subscriptions_app_container,
.shopify_subscriptions_app_block label,
.shopify_subscriptions_app_block .shopify_subscriptions_in_widget_price,
.shopify_subscriptions_app_policy {
  font-family: 'SS Nickson Two', sans-serif !important;
}

/* Terms and Conditions Styling */
#shopify-buyer-consent,
#shopify-buyer-consent small {
  font-family: 'SS Nickson Two', sans-serif !important;
  font-size: 11px !important;
  line-height: 1.2 !important;
  margin-top: 8px !important;
}

/* Hide the original policy text more specifically */
.shopify_subscriptions_fieldset > .shopify_subscriptions_app_policy {
  display: none !important;
}

/* Add the text via CSS after the subscription option */
.shopify_subscriptions_app_block_label_children li label::after {
  content: "Auto-renews, skip or cancel anytime.";
  display: block;
  font-size: 0.85em;
  margin-top: 4px;
  margin-left: 20px;
  color: #000000;

}


/* Product Thumbnail Images - Fixed A spect Ratio */


.template-product .product-gallery__media {
  max-width: 400px !important;
  aspect-ratio: 2/3 !important; /* Adjust ratio to match your images */
  margin: 0 auto !important;
}

.template-product .product-gallery__media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important; /* Shows full image with letterboxing */
}

/* product page header styling */
.template-product .site-header {
  background-color: #231f20 !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}
/* hover effect for product pages*/
.template-product .navtext:hover {
  color: #eed9be !important;
  opacity: 0.8 !important; /* Slight fade effect instead */
}
/*Font Style Product Page */
.template-product .product__title,
.product-single__details .product__title {
  font-family: "SS Nickson Two", sans-serif !important;
   letter-spacing: 0.05em !important;
  font-size: 3em !important;
}

.template-product .product__subheading p,
.product__subheading strong {
  font-family: "brandon-grotesque", sans-serif !important;
  font-weight: 600 !important;
}

/* All Price Styling */
/* Style all prices with SS Nickson Two font */
.product__price,
.product__price--regular,
.product__price--compare,
.product__price--bold,
.price,
.money,
[data-product-price],
[data-compare-price] {
  font-family: "SS Nickson Two", sans-serif !important;
}

/* OUR STORY styling */


#Text--template--25523268911395__section_text_GKj4Tbt p {
  font-size: 1.25em;
  line-height: 1.15rem;
  letter-spacing: 0.01em;
}
    
/* All For One Banner Height*/
/* Mobile */
#SectionBannerImage--template--25523268911395__section_banner_image_aXNkdM .banner-image__inner.one-third-height {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important;
}

#SectionBannerImage--template--25523268911395__section_banner_image_aXNkdM {
  height: 300px !important;
  min-height: 300px !important;
  max-height: 300px !important;
}

/* Desktop */
@media screen and (min-width: 1024px) {
  #SectionBannerImage--template--25523268911395__section_banner_image_aXNkdM .banner-image__inner.one-third-height {
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;
  }
  
  #SectionBannerImage--template--25523268911395__section_banner_image_aXNkdM {
    height: 300px !important;
    min-height: 300px !important;
    max-height: 300px !important;
  }
}
/* 3rd Paragraph David and Alyssa Ethos */
#Text--template--25523268911395__section_text_qUGhff .text__content p {
 font-size: 1.15em;
  font-weight: 700 !important;
  line-height: 1.4em;
}

/* Our Story page - Overlapping Images text match body style */
#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA p,
#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA .rte p,
#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA .main-text p {
  font-weight: 700 !important;
}

/* Our Story page - Overlapping Images section links */
#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA a,
#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA .rte a {
  color: #a58c4a !important;
}

#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA a:hover,
#OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA .rte a:hover {
  color: #a58c4a !important;
  opacity: 0.6 !important;
}

/* mobile styling */
@media screen and (max-width: 1023px) {
  #Text--template--25523268911395__section_text_qUGhff .text__content p {
    font-size: 1.2rem !important;
    line-height: 1.6 !important;
    font-weight: 400 !important; /* Lighter weight for mobile readability */
    letter-spacing: 0.01em;
    text-align: left; /* Better readability on mobile */
  }
  
  /* Adjust wrapper padding on mobile */
  #Text--template--25523268911395__section_text_qUGhff .wrapper--narrow {
    padding-left: 30px;
    padding-right: 30px;
  }
}


  /* Adjust wrapper padding on mobile */
  #OverlappingImages--template--25523268911395__section_overlapping_images_9mwKPA .wrapper--full-padded {
    padding-left: 30px;
    padding-right: 30px;
  }

  @media screen and (max-width: 1023px) {
  /* Remove all transforms on mobile */
  .overlapping-images__images-inner {
    --transformX-primary: 0% !important;
    --transformY-primary: 0% !important;
    --transformX-secondary: 0% !important;
    --transformY-secondary: 0% !important;
  }
  
  /* Disable parallax script functionality */
  .overlapping-images__images-inner parallax-element[data-parallax-animation="horizontal"] {
    pointer-events: none !important;
    display: none !important;
  }
  
  /* Lock images in static position */
  .overlapping-images__image {
    transform: translate(0, 0) !important;
    transition: none !important;
  }
}

/* Ingredients Page */
#stickyImagesAndText--template--25906890113315__section_sticky_images_and_text_GdnrqK h2{
  font-family: "worker", serif !important;
  font-weight: 700 !important;
}

/* Hide Sticky Ingredient section moble */
@media screen and (max-width: 749px) {
  #stickyImagesAndText--template--25906890113315__section_sticky_images_and_text_GdnrqK {
    display: none !important;
  }
}

/* Hide Mobile version of layout on desktop */
@media screen and (min-width: 750px) {
  #ImageWithText--template--25906890113315__section_image_with_text_hD48xi,
  #ImageWithText--template--25906890113315__section_image_with_text_LKtFN3,
  #ImageWithText--template--25906890113315__section_image_with_text_ABHBGU,
  #ImageWithText--template--25906890113315__section_image_with_text_ny7RRA,
  #ImageWithText--template--25906890113315__section_image_with_text_htqVX4,
  #ImageWithText--template--25906890113315__section_image_with_text_8n7YCD,
  #ImageWithText--template--25906890113315__section_image_with_text_cqDdnF {
    display: none !important;
  }
}

@media screen and (max-width: 749px) {
  /* Adjust the carousel item padding for perfect centering */
  #FeaturedCollection--template--25906890113315__section_collection_RaCrTC .carousel__item {
    width: 100% !important;
    padding-left: 1px !important;
    padding-right: 15px !important;
  }
  
  /* Remove the move-offset */
  #FeaturedCollection--template--25906890113315__section_collection_RaCrTC .product-grid-item {
    --move-offset: 0px !important;
    transform: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
  
  /* Center the image container */
  #FeaturedCollection--template--25906890113315__section_collection_RaCrTC .product-grid-item__image {
    display: grid !important;
    justify-items: center !important;
    align-items: center !important;
  }
  
  /* Position quick-buy absolutely */
  #FeaturedCollection--template--25906890113315__section_collection_RaCrTC .product-grid-item__quick-buy {
    position: absolute !important;
    bottom: 10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    z-index: 2 !important;
  }
}

#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .h2 p {
    font-family: "worker", serif !important;
  font-weight: 700 !important;
}


#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .flickity-prev-next-button {
  opacity: 1 !important;
  visibility: visible !important;
  transform: scale(1) translateY(-50%) !important;
  background: #000000 !important;
  transition-delay: 0s !important;
}

#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .flickity-prev-next-button:hover {
  background: #000000 !important;
  transform: scale(1.12) translateY(-50%) !important;
}

#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .flickity-prev-next-button:before {
  background: #eed9be !important;
}

#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .flickity-prev-next-button:disabled {
  opacity: 0.3 !important;
}

#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .btn--secondary {
  color: #eed9be !important;
  margin-top: 50px;
}
#FeaturedCollection--template--25906890113315__section_collection_RaCrTC  .btn:hover {
  background-color: #eed9be !important;
  transition: all 0.2s ease !important;
  color: #231f20 !important;
}
#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .product-grid-item__title.font-heading {
  font-family: "SS Nickson Two", sans-serif !important;
  letter-spacing: 0.1em;
  font-size: 1.45em;
}
#FeaturedCollection--template--25906890113315__section_collection_RaCrTC  .product-grid-item__price {
  display: none;
}
#FeaturedCollection--template--25906890113315__section_collection_RaCrTC .product-item__details { 
{
  font-family: "SS Nickson Two", sans-serif !important;
  font-size: 0.85em;
  color: #231F20;
  margin-top: 8px;
  margin-bottom: 5px;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  line-height: 1.3;
}
}
#Text--template--25906890113315__section_text_c3VYjt p{
  font-size: 1.35em !important;
  font-weight: 700 !important;
  line-height: 2rem;
}



/* Privacy Policy & Terms of Service Pages - Force Black Header */
body#privacy-policy .site-header,
body.template-page#privacy-policy .site-header,
body#terms-of-service .site-header,
body.template-page#terms-of-service .site-header {
  background-color: #231F20 !important;
  background: #231F20 !important;
}

/* Also force the header background div to be black */
body#privacy-policy .site-header__background,
body#terms-of-service .site-header__background {
  background-color: #231F20 !important;
}


/* Distribution Asset */

#shopify-section-template--25970114724131__marketing_assets_CpR7Ar .asset-download-btn {
  max-width: 100%;
}

#shopify-section-template--25970114724131__marketing_assets_CpR7Ar .assets-grid {
  display: flex;
  justify-content: center;
}

#shopify-section-template--25970114724131__marketing_assets_CpR7Ar .asset-category {
  max-width: 700px;
  width: 100%;
}

.asset-download-btn {
  justify-content: center;
}

/* ===================================
   MOBILE MENU - APPLIES WHENEVER DRAWER IS OPEN
   Frontier Alaska Soda
   =================================== */

/* Target the drawer - cream background only */
.drawer-element.drawer--left.is-open,
.drawer-element.drawer--nav.is-open,
.drawer-element.drawer--left,
.drawer-element.drawer--nav {
  background-color: #F3EADA !important;
  background-image: none !important;
  position: relative !important;
}

/* Inner drawer content */
.drawer__inner {
  position: relative !important;
  z-index: 2 !important;
  background-color: #F3EADA !important;
}

/* All other drawer elements cream background */
.drawer__header,
.drawer__body,
.drawer__content,
.drawer__content-scroll,
.drawer__block,
.drawer__block-inner {
  background-color: #F3EADA !important;
  background-image: none !important;
}

/* Move menu links down with top padding */
.mobile-nav,
.drawer__content-scroll {
  padding-top: 60px !important;
}

/* Black text, Worker font */
.mobile-navlink,
.mobile-menu__item a {
  color: #000000 !important;
  font-family: 'Worker', sans-serif !important;
  text-transform: uppercase !important;
}

/* Black plus icon */
.mobile-nav__trigger {
  color: #000000 !important;
}

/* Shop All button - black background */
.drawer__foot .btn,
.drawer__foot button,
.drawer__foot a[class*="btn"] {
  background-color: #000000 !important;
  color: #FFFFFF !important;
}

/* ===================================
   Z-INDEX - FORCE DRAWER ABOVE EAGLE
   =================================== */

/* Drawer above everything */
drawer-element,
.drawer-element,
.drawer-element.drawer--left,
.drawer-element.drawer--nav,
[data-drawer-section],
#nav-drawer-section {
  z-index: 9999999 !important;
  position: fixed !important;
}

.drawer__inner {
  z-index: 9999999 !important;
}

.drawer-overlay {
  z-index: 9999998 !important;
}

/* Keep eagle at its level */
#Slideshow--template--25203743883555__section-slideshow::after {
  z-index: 9999 !important;
}


/* ===========================
            CONTACT PAGE 
============================*/

/* Section Heading/Subheading */
.custom-contact-section-wrapper .custom-contact__subheading {
  font-family: "SS Nickson Two", sans-serif !important;
  font-size: 1.25em !important;
  letter-spacing: 0.08em !important;
  text-transform: uppercase !important;
}

/* Custom Contact Form - Field & Button Typography */
.custom-contact-section-wrapper .custom-contact__input,
.custom-contact-section-wrapper .custom-contact__select,
.custom-contact-section-wrapper .custom-contact__textarea {
  font-family: "SS Nickson Two", sans-serif !important;
  letter-spacing: 0.05em !important;
}

.custom-contact-section-wrapper .custom-contact__input::placeholder,
.custom-contact-section-wrapper .custom-contact__textarea::placeholder {
  font-family: "SS Nickson Two", sans-serif !important;
  letter-spacing: 0.05em !important;
}

/* Dropdown placeholder & selected option */
.custom-contact-section-wrapper .custom-contact__select option {
  font-family: "SS Nickson Two", sans-serif !important;
  letter-spacing: 0.05em !important;
}

/* Submit button */
.custom-contact-section-wrapper .custom-contact__submit {
  font-family: "SS Nickson Two", sans-serif !important;
  letter-spacing: 0.1em !important;
  font-size:1.15em !important;
}


/* 1% Back page - Join Us form placeholder styling */
#ContactForm--template--25679491072291__section_contact_form_99reYU .input--full::placeholder,
#ContactForm--template--25679491072291__section_contact_form_99reYU textarea::placeholder {
  font-family: "SS Nickson Two", sans-serif !important;
  color: #EED9BE !important;
 font-size: 1em !important;
}

/* 1% Back page - Join Us form field borders */
#ContactForm--template--25679491072291__section_contact_form_99reYU .input--full,
#ContactForm--template--25679491072291__section_contact_form_99reYU textarea {
  border-color: #EED9BE !important;
}