/** Shopify CDN: Minification failed

Line 864:0 Unexpected "}"

**/
/* COVELiFE Footer Column Layout */
.footer-block--menu .footer-block__details-content {
  flex-direction: column !important;
  flex-wrap: wrap !important;
  gap: 0.5rem !important;
}

.footer-block--menu .footer-block__details-content li {
  display: block !important;
}

/* Force 4-column footer layout */
.footer .footer__blocks-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  column-gap: 2rem;
}

.footer .footer__blocks-wrapper > .footer-block {
  flex: 1 1 0 !important;
  max-width: 25% !important;
  width: 25% !important;
}

/* Give brand info block slightly more space */
.footer .footer__blocks-wrapper > .footer-block:first-child {
  flex: 1.2 1 0 !important;
  max-width: 30% !important;
  width: 30% !important;
}

/* Brand info block styling */
.footer-block__brand-info {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

.footer-block__brand-info .footer-block__brand-image {
  max-width: 200px;
}

.footer-block__brand-info h2.footer-block__heading {
  font-style: italic;
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.02em;
  margin-top: 0.5rem;
}

/* Footer social icons - larger */
.footer-block__brand-info .list-social .icon {
  width: 2rem;
  height: 2rem;
}

.footer-block__brand-info .list-social__link {
  padding: 0.3rem;
}

/* Tan/sandy background for Instagram section */
#shopify-section-sections--25975171219750__1767378885c565dc1e {
  background-color: #f5f0e8 !important;
  padding: 2rem 0;
}

/* Footer link headings - uppercase to match Canva */
.footer-block--menu .footer-block__heading {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
}

/* Footer link items */
.footer-block--menu .footer-block__details-content a {
  font-size: 14px;
}

/* Hide newsletter section since we disabled it */
.footer-block--newsletter {
  display: none !important;
}

/* Footer bottom section - cleaner */
.footer__content-bottom {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
  margin-top: 1rem;
  padding-top: 0.75rem;
  padding-bottom: 0.5rem;
}

/* Mobile: stack footer columns */
@media screen and (max-width: 749px) {
  .footer .footer__blocks-wrapper {
    flex-wrap: wrap !important;
  }
  .footer .footer__blocks-wrapper > .footer-block {
    max-width: 100% !important;
    width: 100% !important;
    flex: 1 1 100% !important;
  }
  .footer .footer__blocks-wrapper > .footer-block:first-child {
    max-width: 100% !important;
    width: 100% !important;
    flex: 1 1 100% !important;
  }
}

/* Match Instagram section background to CTA section */
.shopify-section-group-footer-group.shopify-section[id*="1767378885c565dc1e"] {
  background-color: #f5f0e8 !important;
}

/* Make footer logo white */
.footer-block__image-wrapper img {
  filter: brightness(0) invert(1) !important;
}

/* Footer copyright text size */
.footer__content-bottom,
.footer__content-bottom .copyright {
  font-size: 12px;
}

/* Reduce bottom padding on footer */
.footer .footer__content-top {
  padding-bottom: 1rem !important;
}
.section-sections--25975171219750__footer-padding {
  padding-bottom: 16px !important;
}

/* Top nav - bold and smaller */
.header__menu-item {
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.08em !important;
}

/* More padding on header/nav bar */
.section-header {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}
.header {
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

/* Hero slideshow - two-tone heading (size controlled by admin panel) */
.slideshow .banner__heading,
.slideshow__slide .banner__heading {
  text-align: center !important;
  width: 100% !important;
  font-weight: 800 !important;
  letter-spacing: 0em !important;
  line-height: 1.1 !important;
  white-space: nowrap !important;
  text-shadow: 3px 4px 8px rgba(0, 0, 0, 0.55) !important;
}

/* "GET OUT." in dark navy */
.slideshow .banner__heading strong {
  color: #0d1f3c !important;
  font-weight: 400 !important;
  font-family: 'Endless Journey', sans-serif !important;
  font-size: 68px !important;
  letter-spacing: -0.02em !important;
  text-shadow: 1px 2px 6px rgba(0,0,0,0.2) !important;
}

/* "FIND YOURS." in light blue */
.slideshow .banner__heading em,
.slideshow__slide .banner__heading em {
  color: #6EB3D6 !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-family: 'Clout', sans-serif !important;
  font-size: 100px !important;
  text-shadow: 3px 4px 8px rgba(0, 0, 0, 0.55) !important;
  letter-spacing: 0.03em !important;
}
/* Remove white border from CTA button */
.slideshow .banner__buttons .button,
.slideshow__slide .banner__buttons .button {
  -webkit-text-stroke: 0 !important;
  text-shadow: none !important;
}

/* Slideshow subheading + body text dark navy */
.slideshow .banner__text,
.slideshow__slide .banner__text,
.slideshow .banner__text p,
.slideshow__slide .banner__text p {
  color: #1B2A4A !important;
  -webkit-text-stroke: 0 !important;
  text-shadow: 2px 3px 20px rgba(255, 180, 80, 0.75) !important;
  font-size: 36px !important;
  font-weight: 400 !important;
  font-family: 'Barlow', sans-serif !important;
  margin-top: 5px !important;
}
/* Remove white border from subheading */
.slideshow .banner__text::before,
.slideshow__slide .banner__text::before,
.slideshow .banner__text::after,
.slideshow__slide .banner__text::after,
.slideshow .banner__text p::before,
.slideshow__slide .banner__text p::after {
  display: none !important;
  border: none !important;
}

/* Remove header bottom border and margin */
.section-header {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.header-wrapper {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}
.shopify-section-header {
  border-bottom: none !important;
  margin-bottom: 0 !important;
}

/* Shop by Category - subheading above title (Canva match) */
#shopify-section-template--25975170760998__rich_text_gncmJ7 .rich-text__blocks {
  display: flex !important;
  flex-direction: column-reverse !important;
}

#shopify-section-template--25975170760998__rich_text_gncmJ7 .rich-text__text {
  color: #4a9fc0 !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  letter-spacing: -0.08em !important;
  margin-bottom: 0.25rem !important;
}

#shopify-section-template--25975170760998__rich_text_gncmJ7 .rich-text__heading {
  color: #1B2A4A !important;
  margin-top: 0 !important;
}

/* Widen slideshow text box so heading stays centered */
.slideshow__text.banner__box {
  max-width: 100% !important;
  width: auto !important;
}

/* =============================================
   On Deck Section Styling
   ============================================= */
#shopify-section-template--25975170760998__all-products .title-wrapper {
  text-align: center !important;
}
#shopify-section-template--25975170760998__all-products .card__content {
  text-align: left !important;
}
#shopify-section-template--25975170760998__all-products .quick-add {
  display: flex !important;
  justify-content: flex-end !important;
}
#shopify-section-template--25975170760998__all-products .button,
#shopify-section-template--25975170760998__all-products .quick-add__submit {
  background-color: #1B2A4A !important;
  color: #FFFFFF !important;
  border: none !important;
  border-radius: 30px !important;
  padding: 10px 24px !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  letter-spacing: 0.05em !important;
  text-transform: uppercase !important;
  width: auto !important;
  min-width: 120px !important;
}
#shopify-section-template--25975170760998__all-products .card__heading {
  text-transform: uppercase !important;
}
#shopify-section-template--25975170760998__all-products .card__badge {
  display: block !important;
}

/* =============================================
   Shop by Category - Collection List Layout
   ============================================= */
#shopify-section-template--25975170760998__collection_list_adyUVk .collection-list {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr) !important;
  gap: 0 !important;
  padding: 0 !important;
}
#shopify-section-template--25975170760998__collection_list_adyUVk .collection-list__item {
  max-width: 100% !important;
  width: 100% !important;
}
#shopify-section-template--25975170760998__collection_list_adyUVk {
  padding-top: 0 !important;
  margin-top: 0 !important;
}
/* Category title overlay on card image */
#shopify-section-template--25975170760998__collection_list_adyUVk .card {
  position: relative !important;
}
#shopify-section-template--25975170760998__collection_list_adyUVk .card > .card__content {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 2 !important;
  background-color: transparent !important;
  padding: 6px 15px !important;
  text-align: center !important;
}
/* Hide duplicate inner title */
#shopify-section-template--25975170760998__collection_list_adyUVk .card__inner .card__content {
  display: none !important;
}
#shopify-section-template--25975170760998__collection_list_adyUVk .card__heading {
  text-transform: uppercase !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: 0.05em !important;
}
#shopify-section-template--25975170760998__collection_list_adyUVk .card__heading a {
  color: #FFFFFF !important;
  text-decoration: underline !important;
}
/* Hide arrow icon */
#shopify-section-template--25975170760998__collection_list_adyUVk .icon-wrap {
  display: none !important;
}
/* Full width collection list */
#shopify-section-template--25975170760998__collection_list_adyUVk .page-width {
  max-width: 100% !important;
  padding: 0 !important;
}
/* Card fills full width */
#shopify-section-template--25975170760998__collection_list_adyUVk .card-wrapper,
#shopify-section-template--25975170760998__collection_list_adyUVk .card {
  width: 100% !important;
}

/* IF COVES COULD TALK Section Styling */
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__text.rte em {
  color: #6b9fc7 !important;
  font-weight: 600 !important;
  font-size: 17px !important;
}
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__blocks .rich-text__text.rte:last-child {
  color: #6b9fc7 !important;
  font-weight: 600 !important;
  font-size: 17px !important;
}
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__blocks .rich-text__text.rte:last-child strong,
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__blocks .rich-text__text.rte:last-child b {
  color: #1a2744 !important;
  font-weight: 800 !important;
}
/* Instagram icon before Tag us out there */
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__blocks .rich-text__text.rte:last-child strong::before {
  content: '';
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 6px;
  vertical-align: middle;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2744' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='2' width='20' height='20' rx='5' ry='5'/%3E%3Ccircle cx='12' cy='12' r='5'/%3E%3Ccircle cx='17.5' cy='6.5' r='1.5'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}
/* Tighter spacing */
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__blocks {
  gap: 4px !important;
  row-gap: 4px !important;
}
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__text.rte p {
  margin: 0 !important;
  line-height: 1.3 !important;
}
#shopify-section-template--25975170760998__rich_text_B6GXtw .rich-text__text.rte {
  margin-top: 6px !important;
}
/* Remove gap above Instagram */
#shopify-section-template--25975170760998__rich_text_B6GXtw {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Instagram Feed Section */
#shopify-section-template--25975170760998__17778294151b1b8ed3 {
  background-color: #0d1f3c !important;
  padding: 25px 0 !important;
  margin-top: 0 !important;
  border-bottom: 40px solid #f5f0e8 !important;
}
#shopify-section-template--25975170760998__17778294151b1b8ed3 .page-width {
  max-width: 100% !important;
  padding: 0 25px !important;
}
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedLayout__PostList {
  gap: 12px !important;
  display: grid !important;
  grid-template-columns: repeat(auto-fit, minmax(0, 1fr)) !important;
  margin: 0 auto !important;
}
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedLayout__Post img {
  border-radius: 10px !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  display: block !important;
  width: 100% !important;
  height: auto !important;
}
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstaFeedWrappperClass,
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedWidget,
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedLayout,
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedLayout__Content {
  margin: 0 !important;
  padding: 0 !important;
}
/* Full viewport width */
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedLayout.Vtl-InstagramFeedLayout--Grid {
  width: 100vw !important;
  position: relative !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
}
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedWidget.vtl-if-main-widget {
  max-width: none !important;
}
#shopify-section-template--25975170760998__17778294151b1b8ed3 .Vtl-InstagramFeedWidget__Header.vtl-if-main-widget__header {
  display: none !important;
}

/* A MINDSET section - full dock image */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media img {
  object-fit: cover !important;
  object-position: center center !important;
  width: 100% !important;
  height: 100% !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media {
  overflow: hidden !important;
  padding-bottom: 0 !important;
}

/* =============================================
   Sticky Header Gap Fix
   ============================================= */
#shopify-section-sections--25975171252518__header {
  background-color: #FFFFFF !important;
}

/* =============================================
   Center Navigation Between Logo and Icons
   ============================================= */
.header.header--middle-left {
  grid-template-columns: auto 1fr auto !important;
}
.header__inline-menu {
  display: flex !important;
  justify-content: center !important;
}
.header__inline-menu .list-menu--inline {
  justify-content: center !important;
}

/* =============================================
   A MINDSET Section - Full 100vw Width
   ============================================= */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .page-width {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text {
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
}

/* =============================================
   Footer Logo - Remove White Filter Override
   ============================================= */
.footer-block__image-wrapper img {
  filter: none !important;
}

/* =============================================
   A MINDSET Section - Text Styling to Match Design
   ============================================= */
/* "WHAT COVELiFE MEANS" caption - light blue */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__text--caption {
  color: #7BBAD4 !important;
  font-weight: 700 !important;
  opacity: 1 !important;
  letter-spacing: 0.05em !important;
}

/* Body text - brighter white */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .rte {
  color: rgba(255, 255, 255, 0.9) !important;
}

/* "Beyond the moment" - italic, light blue */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .rte p:first-child strong {
  color: #7BBAD4 !important;
  font-style: italic !important;
  font-weight: 400 !important;
  font-size: 20px !important;
  font-family: inherit !important;
}

/* Remove extra spacing between A MINDSET heading and body text */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__heading {
  margin-bottom: 0 !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .rte {
  margin-top: 0 !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__text.rte {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

/* =============================================
   Real / Live / Find - Left-aligned Under Text
   ============================================= */
#shopify-section-template--25975170760998__multicolumn_haUFMd {
  background-color: #0d1f3c !important;
  margin-top: -2px !important;
  padding: 0 !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .section-template--25975170760998__multicolumn_haUFMd-padding {
  padding-top: 0 !important;
  padding-bottom: 40px !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .page-width {
  max-width: 50% !important;
  margin-left: 0 !important;
  margin-right: auto !important;
  padding-left: 50px !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .multicolumn-list {
  display: flex !important;
  gap: 40px !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .multicolumn-list__item {
  flex: 0 0 auto !important;
  max-width: none !important;
  width: auto !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .multicolumn-card__info .inline-richtext {
  color: #7BBAD4 !important;
  font-style: italic !important;
  font-size: 28px !important;
  font-weight: 700 !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .multicolumn-card__info p {
  color: rgba(255, 255, 255, 0.85) !important;
  font-style: italic !important;
  font-size: 14px !important;
  margin-top: 2px !important;
}

/* =============================================
   A MINDSET + Real/Live/Find - Full Height Image
   ============================================= */
/* Pull multicolumn up into the A MINDSET section */
#shopify-section-template--25975170760998__multicolumn_haUFMd {
  margin-top: -200px !important;
  position: relative !important;
  z-index: 2 !important;
  background-color: transparent !important;
}
#shopify-section-template--25975170760998__multicolumn_haUFMd .section-template--25975170760998__multicolumn_haUFMd-padding {
  padding-bottom: 30px !important;
}
/* Add bottom padding to A MINDSET to make room */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__content {
  padding-bottom: 220px !important;
}

/* Hide A MINDSET image bleed below the section */
#shopify-section-template--25975170760998__what_were_built_on {
  position: relative !important;
  z-index: 3 !important;
}

/* Hide skip to content button */
.skip-to-content-link {
  display: none !important;
}

/* Remove dark blue banner behind Shop by Category */
.collection-list__heading-wrapper,
.collection-list-title {
  background-color: transparent !important;
}

/* Hide all Pre Order badges (keep PRE ORDER button) */
#shopify-section-template--25975170760998__all-products .card__badge {
  display: none !important;
}

/* Move Pre Order button inline with price, smaller */
#shopify-section-template--25975170760998__all-products .card--card > .card__content {
  display: flex !important;
  flex-wrap: nowrap !important;
  align-items: flex-end !important;
}
#shopify-section-template--25975170760998__all-products .card--card > .card__content > .card__information {
  flex: 1 1 0% !important;
  min-width: 0 !important;
}
#shopify-section-template--25975170760998__all-products .card--card > .card__content > .quick-add {
  flex: 0 0 auto !important;
  margin-left: auto !important;
}
#shopify-section-template--25975170760998__all-products .quick-add__submit {
  padding: 4px 10px !important;
  font-size: 10px !important;
}

/* Make entire category card clickable */
#shopify-section-template--25975170760998__collection_list_adyUVk .card-wrapper {
  cursor: pointer !important;
}

/* Hero banner Explore Collections button - solid light blue pill */
#shopify-section-template--25975170760998__hero-slideshow .banner__buttons .button--primary {
  background-color: rgba(110, 179, 214, 0.65) !important;
  color: #1a2744 !important;
  border: none !important;
  border-radius: 40px !important;
  padding: 16px 40px !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  letter-spacing: 0.5px !important;
  outline: none !important;
  box-shadow: none !important;
  --buttons-border-opacity: 0 !important;
  --buttons-border-offset: 0px !important;
}
/* Kill the button border pseudo-element */
#shopify-section-template--25975170760998__hero-slideshow .banner__buttons .button--primary::before {
  display: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

#shopify-section-template--25975170760998__hero-slideshow .banner__buttons .button--primary::after {
  display: none !important;
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

/* Remove white border offset from Explore Collections button */
#shopify-section-template--25975170760998__hero-slideshow .banner__buttons .button--primary {
  --buttons-border-opacity: 0 !important;
  --buttons-border-offset: 0px !important;
  --buttons-shadow-opacity: 0 !important;
  --buttons-shadow-visible: 0 !important;
}


/* A Mindset section - image behind text with dark gradient overlay */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__grid {
  position: relative !important;
  overflow: hidden !important;
  display: block !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media-item {
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  z-index: 0 !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media-item .media {
  height: 100% !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media-item img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  object-position: right center !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__text-item {
  position: relative !important;
  z-index: 2 !important;
  width: 80% !important;
  max-width: 80% !important;
}
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__grid::before {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  left: 0 !important;
  width: 60% !important;
  height: 100% !important;
  background: linear-gradient(to right, rgba(20, 33, 56, 0.92) 0%, rgba(20, 33, 56, 0.75) 50%, rgba(20, 33, 56, 0) 100%) !important;
  z-index: 1 !important;
}

/* Footer - tighter link spacing and extra top padding */
.footer {
  padding-top: 60px !important;
}
.footer__content-bottom {
  padding-top: 40px !important;
}
.footer-block__details-content a,
.footer-block__details-content li {
  line-height: 1.4 !important;
  margin-bottom: 2px !important;
  padding: 0 !important;
}

/* A Mindset multicolumn padding - wider max-width */
#shopify-section-template--25975170760998__multicolumn_haUFMd .section-template--25975170760998__multicolumn_haUFMd-padding {
  max-width: 80% !important;
}


/* Values bar body text — dark navy on light background */
#shopify-section-sections--25975171219750__values_bar p { color: #1B2A4A !important; }

/* Clout font utility class */
.clout {
  font-family: 'Clout', sans-serif !important;
  font-size: 1.4em !important;
}

/* "Find Yours" in What We're Built On — Clout font */
#shopify-section-template--25975170760998__what_were_built_on h2 span {
  font-family: 'Clout', sans-serif !important;
  font-size: 1.4em !important;
}
/* Nudge hero content up toward the sun */
.slideshow .banner__box,
.slideshow__slide .banner__box {
  margin-top: -70px !important;
}
/* Nudge Explore Collections button down toward the boat */
#shopify-section-template--25975170760998__hero-slideshow .banner__buttons {
  margin-top: 140px !important;
}



/* =============================================
   Collection Banner Styling
   ============================================= */
.collection-hero {
  background-color: #1B2A4A !important;
  padding: 30px 0 30px !important;
  position: relative !important;
  overflow: hidden !important;
}

/* h1 becomes the large watermark text on the right */
.collection-hero__title {
  position: absolute !important;
  right: -20px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  font-size: 8vw !important;
  font-family: 'Arial Nova Condensed', 'Arial Narrow', Arial, sans-serif !important;
  font-weight: 900 !important;
  -webkit-text-stroke: 2px #3b4559 !important;
  text-transform: uppercase !important;
  color: #3b4559 !important;
  white-space: nowrap !important;
  pointer-events: none !important;
  letter-spacing: -0.09em !important;
  line-height: 1 !important;
  z-index: 0 !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* Hide "Collection:" prefix */
.collection-hero__title .visually-hidden {
  display: none !important;
}

.collection-hero__inner {
  position: relative !important;
  z-index: 1 !important;
}

.collection-hero__text-wrapper {
  max-width: 450px !important;
}

/* Description text */
.collection-hero__description {
  color: rgba(255, 255, 255, 0.75) !important;
  font-size: 13px !important;
  line-height: 1.5 !important;
  margin-top: 8px !important;
}

/* Collection banner breadcrumb */
.collection-hero__breadcrumb {
  font-size: 11px !important;
  font-weight: 600 !important;
  letter-spacing: 0.1em !important;
  color: rgba(255, 255, 255, 0.45) !important;
  margin-bottom: 16px !important;
}
.collection-hero__breadcrumb a {
  color: rgba(255, 255, 255, 0.45) !important;
  text-decoration: none !important;
}
.collection-hero__breadcrumb a:hover {
  color: rgba(255, 255, 255, 0.7) !important;
}

/* Tagline: "get out. find your shade." */
.collection-hero__tagline {
  margin-bottom: 10px !important;
}
.collection-hero__getout {
  display: block !important;
  font-family: 'Endless Journey', sans-serif !important;
  font-size: 36px !important;
  font-weight: 800 !important;
  color: #FFFFFF !important;
  line-height: 1.1 !important;
}
.collection-hero__findyours {
  display: block !important;
  font-family: 'Clout', sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  color: #7BBAD4 !important;
  line-height: 1.2 !important;
  margin-top: 8px !important;
}
/* Hero heading - weight and shadow fix */
#shopify-section-template--25975170760998__hero-slideshow h1,
#shopify-section-template--25975170760998__hero-slideshow h2 {
  font-weight: 700 !important;
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.25) !important;
}

}
/* "find your fit. live your moment." text above heading */
#shopify-section-template--25975170760998__rich_text_gncmJ7 .rich-text__text * {
  font-size: 42px !important;
  font-weight: 400 !important;
  letter-spacing: 0.05em !important;
  color: #4a9fc0 !important;
}


/* (code)word collection - SHIFT MINDSET watermark */
#shopify-section-template--27583856083238__rich_text_MMxcYP {
  position: relative !important;
  overflow: hidden !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__wrapper,
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks {
  position: relative !important;
  z-index: 2 !important;
}

#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__wrapper {
  position: relative !important;
  z-index: 2 !important;
}

/* (code)word - Heading: Barlow Condensed */
#shopify-section-template--27583856083238__rich_text_MMxcYP h2,
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__heading {
  font-family: 'Barlow Condensed', 'Barlow', sans-serif !important;
  font-weight: 900 !important;
  font-size: 7.5rem !important;
  line-height: 0.95 !important;
  letter-spacing: -0.03em !important;
  text-transform: uppercase !important;
}

/* (code)word - "Wear the reminder daily": Magnolia Script, white */
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:first-of-type {
  font-family: 'Magnolia Script', cursive !important;
  font-size: 3.2rem !important;
  color: #FFFFFF !important;
  font-style: italic !important;
  font-weight: 400 !important;
  line-height: 1.3 !important;
  margin-top: 10px !important;
  margin-bottom: 20px !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:first-of-type p,
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:first-of-type em,
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:first-of-type strong {
  font-family: 'Magnolia Script', cursive !important;
  color: #FFFFFF !important;
  font-weight: 400 !important;
}

/* (code)word - Body text: Poppins */
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:last-of-type {
  font-family: 'Poppins', sans-serif !important;
  font-size: 1.6rem !important;
  line-height: 1.7 !important;
  font-weight: 400 !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:last-of-type p {
  font-family: 'Poppins', sans-serif !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks > .rich-text__text:last-of-type strong {
  font-family: 'Poppins', sans-serif !important;
  font-weight: 700 !important;
}
/* Ensure all text content sits above watermark */
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__text,
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__heading,
#shopify-section-template--27583856083238__rich_text_MMxcYP .caption-with-letter-spacing {
  position: relative !important;
  z-index: 3 !important;
}
/* Exclude hero slideshow headings from global heading rule */
.shopify-section-template--25975170760998__hero-slideshow h1,
.shopify-section-template--25975170760998__hero-slideshow h2 {
  letter-spacing: normal !important;
  font-size: inherit !important;
}
/* Tighten gap between "get out." and "find yours." */
.slideshow .banner__heading strong,
.slideshow__slide .banner__heading strong {
  margin-right: -8px !important;
}

/* Extra bottom padding for watermark visibility */
#shopify-section-template--27583856083238__rich_text_MMxcYP .section-template--27583856083238__rich_text_MMxcYP-padding {
  padding-bottom: 100px !important;
}
/* Force stacking context */
#shopify-section-template--27583856083238__rich_text_MMxcYP {
  isolation: isolate !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__wrapper {
  position: relative !important;
  z-index: 5 !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks {
  position: relative !important;
  z-index: 5 !important;
}
/* Watermark on blocks container - inside stacking context */
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks::after {
  content: 'WEAR THE REMINDER DAILY' !important;
  display: block !important;
  font-family: 'Arial Nova Condensed', 'Arial Narrow', Arial, sans-serif !important;
  font-size: 7vw !important;
  font-weight: 900 !important;
  text-transform: uppercase !important;
  color: #6eb3d6 !important;
  white-space: nowrap !important;
  letter-spacing: -0.05em !important;
  line-height: 1 !important;
  text-shadow: 2px 3px 6px rgba(0, 0, 0, 0.15) !important;
  text-align: center !important;
  margin-top: 20px !important;
  pointer-events: none !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
}
.multicolumn .multicolumn-card__info p {
  line-height: 1.1 !important;
  margin-bottom: 2px !important;
}
/* Force remove gradient from image with text media */
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media::after,
#shopify-section-template--25975170760998__image_with_text_mcVq9H .image-with-text__media::before {
  display: none !important;
  background: none !important;
}

#shopify-section-template--25975170760998__image_with_text_mcVq9H {
  --gradient-background: transparent !important;
  --color-background: transparent !important;
  background-image: none !important;
}

/* (code)word Collab Section Styling */
#shopify-section-template--27583856083238__image_with_text_tEAmff .image-with-text__text--caption {
  color: #6eb3d6 !important;
  opacity: 1 !important;
  font-weight: 700 !important;
}

#shopify-section-template--27583856083238__image_with_text_tEAmff .image-with-text__heading {
  color: #1a2744 !important;
  font-family: 'Barlow Condensed', sans-serif !important;
  font-weight: 900 !important;
  font-size: 4rem !important;
  line-height: 1.05 !important;
  letter-spacing: -0.02em !important;
}

#shopify-section-template--27583856083238__image_with_text_tEAmff .rte {
  color: #3b4559 !important;
  font-size: 1.1rem !important;
  line-height: 1.7 !important;
}

#shopify-section-template--27583856083238__image_with_text_tEAmff .rte p:last-child {
  margin-top: 1.5em !important;
}

#shopify-section-template--27583856083238__image_with_text_tEAmff .rte p:last-child em {
  color: #6eb3d6 !important;
  font-style: normal !important;
  font-weight: 600 !important;
}

#shopify-section-template--27583856083238__image_with_text_tEAmff .rte p:last-child a {
  color: #1a2744 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  font-weight: 800 !important;
  font-size: 1.3em !important;
}
.header-wrapper,
.header {
  visibility: visible !important;
  opacity: 1 !important;
}
.header {
  display: grid !important;
}
sticky-header {
  display: block !important;
}

.header-wrapper {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}

/* Hide desktop nav links on mobile/tablet when hamburger menu is active */
@media screen and (max-width: 989px) {
  .header__inline-menu {
    display: none !important;
  }
}

/* Shop by Category - 2 columns on mobile */
@media screen and (max-width: 989px) {
  #shopify-section-template--25975170760998__collection_list_adyUVk .collection-list {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

/* Mobile hero - scale text and vertically center */
@media screen and (max-width: 989px) {
  .slideshow .slideshow__slide .slideshow__text-wrapper.banner__content.banner__content--middle-center {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    flex: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    transform: none !important;
  }
  .slideshow .slideshow__slide .slideshow__text.banner__box {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    justify-content: center !important;
    align-items: center !important;
    height: auto !important;
  }
  #shopify-section-template--25975170760998__hero-slideshow .banner__text.rte {
    margin-bottom: 15px !important;
  }
  #shopify-section-template--25975170760998__hero-slideshow .banner__buttons {
    margin-top: 15px !important;
  }
  .banner--large:not(.banner--mobile-bottom):not(.banner--adapt) .banner__content {
    min-height: 45rem !important;
  }
  .slideshow .banner__heading strong {
    font-size: 48px !important;
  }
  .slideshow .banner__heading em {
    font-size: 70px !important;
  }
  .slideshow .banner__text,
  .slideshow .banner__text p,
  .slideshow__slide .banner__text,
  .slideshow__slide .banner__text p {
    font-size: 22px !important;
    line-height: 1.5 !important;
  }
}

@media screen and (max-width: 989px) {
  #shopify-section-template--25975170760998__multicolumn_haUFMd .page-width {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-right: 0 !important;
  }
  #shopify-section-template--25975170760998__multicolumn_haUFMd .section-template--25975170760998__multicolumn_haUFMd-padding {
    max-width: 100% !important;
  }
  #shopify-section-template--25975170760998__multicolumn_haUFMd .multicolumn-list {
    width: 100% !important;
  }
  #shopify-section-template--25975170760998__multicolumn_haUFMd .multicolumn-list__item {
    flex: 1 !important;
    max-width: none !important;
  }
}
@media screen and (max-width: 989px) {
  #shopify-section-sections--25975171219750__values_bar div[style*="grid-template-columns"] {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media screen and (max-width: 749px) {
  #shopify-section-sections--25975171219750__footer .footer-block.grid__item {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  #shopify-section-sections--25975171219750__footer .footer-block.grid__item:first-child {
    margin-top: 0 !important;
  }
}
/* Collection description bold text - light blue style */
.collection-hero__description.rte strong {
  color: #6eb3d6 !important;
  font-family: Clout, sans-serif !important;
  font-size: 28px !important;
  font-weight: 700 !important;
  font-style: normal !important;
  display: block !important;
  margin-bottom: 0.5rem !important;
}


/* ============================================
   (code)word Collab Page - Full Width Banner
   ============================================ */

/* Make the section full-width */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text {
  max-width: 100% !important;
  width: 100% !important;
}

#shopify-section-template--27583856083238__image_with_text_8KByfp .page-width {
  max-width: 100% !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__grid {
  width: 100% !important;
}

/* Give more space to the image (60/40 split) on desktop */
@media screen and (min-width: 750px) {
  #shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }

  #shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text-item {
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

/* Text content padding and vertical centering */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text-item {
  padding: 2.5rem 1.5rem !important;
  display: flex !important;
  align-items: flex-start !important;
  padding-top: 3rem !important;
}

#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__content.image-with-text__content--top {
  justify-content: center !important;
  height: auto !important;
  flex: 0 0 auto !important;
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box !important;
}

/* Make the image cover and set a reasonable height */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media-item img,
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media-item .media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
}

#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media-item .media {
  height: 100% !important;
}

/* Heading size to fit 40% column */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__heading {
  font-size: 58px !important;
  line-height: 1.1 !important;
  margin-bottom: 0.8rem !important;
}
/* Force TWO BRANDS to its own line */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__heading strong {
  display: block !important;
  color: #6eb3d6 !important;
}
/* ONE text color */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__heading {
  color: #ffffff !important;
}

/* Contain text within column */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text-item {
  overflow: hidden !important;
}

/* Style SHARED in the heading to be light blue */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__heading em {
  color: #6eb3d6 !important;
  font-style: normal !important;
}

/* Style the caption/subtitle */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text .caption-with-letter-spacing {
  font-style: italic !important;
  text-transform: none !important;
  letter-spacing: normal !important;
  font-size: 1.4rem !important;
}


/* (code)word - "The smallest SHiFT" section styling */
#shopify-section-template--27583856083238__rich_text_gmCNNK .rich-text__text.rte p {
  font-size: 3rem !important;
  font-weight: 300 !important;
  color: #ffffff !important;
  letter-spacing: 0.02em !important;
}

#shopify-section-template--27583856083238__rich_text_gmCNNK .rich-text__text.rte p strong {
  color: #6eb3d6 !important;
  font-weight: 800 !important;
  font-size: 3.4rem !important;
  letter-spacing: 0.05em !important;
}

/* Styled caption - first paragraph */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:first-child {
  font-style: italic !important;
  font-size: 2.8rem !important;
  color: #ffffff !important;
  margin-bottom: 1.2rem !important;
  letter-spacing: 0.01em !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:first-child strong {
  color: #6eb3d6 !important;
  font-weight: 700 !important;
}

/* Body text paragraphs - italic */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:not(:first-child) {
  font-style: italic !important;
  color: #ffffff !important;
}
/* (code)word link styling in last paragraph */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:last-child strong {
  color: #6eb3d6 !important;
  font-weight: 700 !important;
  text-decoration: none !important;
}

/* Last paragraph bold */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:last-child {
  font-weight: 700 !important;
}





/* === Marquee ticker bar === */
#shopify-section-template--27583856083238__rich_text_MMxcYP {
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border-top: 20px solid #0d1f3c !important;
  border-bottom: 20px solid #0d1f3c !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text {
  padding: 0 !important;
  max-width: 100% !important;
  
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__wrapper {
  max-width: 100% !important;
  width: 100% !important;
  padding: 0 !important;
  overflow: hidden !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks {
  padding: 0 !important;
  overflow: hidden !important;
  max-width: 100% !important;
  width: 100% !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__blocks::after {
  display: none !important;
  content: none !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP [class*="-padding"] {
  padding: 0 !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .scroll-trigger:not(.rich-text__caption),
#shopify-section-template--27583856083238__rich_text_MMxcYP .scroll-trigger.animate--slide-in:not(.rich-text__caption) {
  opacity: 1 !important;
  transform: none !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__caption {
  opacity: 1 !important;
}
#shopify-section-template--27583856083238__rich_text_MMxcYP .rich-text__caption,
#shopify-section-template--27583856083238__rich_text_MMxcYP .caption-with-letter-spacing,
#shopify-section-template--27583856083238__rich_text_MMxcYP p.rich-text__caption {
  white-space: nowrap !important;
  display: inline-block !important;
  opacity: 1 !important;
  animation: codeword-marquee 30s linear infinite !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  letter-spacing: 0.25em !important;
  text-transform: uppercase !important;
  padding: 12px 0 !important;
  margin: 0 !important;
}
@keyframes codeword-marquee {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}

/* Remove underline from Shop by Category titles */
.multicolumn-card__info a h3,
.multicolumn-card__info .inline-richtext {
  text-decoration: none !important;
}
.multicolumn a {
  text-decoration: none !important;
}

/* Remove underline from Shop by Category collection list links */
#shopify-section-template--25975170760998__collection_list_adyUVk a.full-unstyled-link {
  text-decoration: none !important;
}


/* (code)word page - show full image without cropping */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media.global-media-settings img {
  object-fit: contain !important;
  object-position: center !important;
  position: static !important;
  width: 100% !important;
  height: auto !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media {
  padding-bottom: 0 !important;
  overflow: visible !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media-item--large {
  align-self: center !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__content {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text-item {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text {
  padding-right: clamp(15px, 5vw, 85px) !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media.global-media-settings {
  border: none !important;
  outline: none !important;
}

/* (code)word page - responsive heading size */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__heading {
  font-size: clamp(20px, 2.8vw, 58px) !important;
}
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:first-child {
  font-size: clamp(18px, 2vw, 28px) !important;
}

/* (code)word page - responsive subheading size */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:first-child {
  font-size: clamp(16px, 1.7vw, 28px) !important;
}

/* (code)word page - responsive CTA text */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:last-child {
  font-size: clamp(12px, 1.1vw, 16px) !important;
}

/* (code)word page - responsive SHiFT heading */
#shopify-section-template--27583856083238__rich_text_gmCNNK .rich-text__text p,
#shopify-section-template--27583856083238__rich_text_gmCNNK .rte p,
#shopify-section-template--27583856083238__custom_liquid_VYcJ7X .codeword-shift-heading {
  font-size: clamp(18px, 2.2vw, 30px) !important;
  white-space: nowrap !important;
}

/* (code)word page - responsive body text */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:nth-child(2),
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text.rte p:nth-child(3) {
  font-size: clamp(12px, 1.1vw, 16px) !important;
}

/* (code)word page - responsive left padding */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__content {
  padding-left: clamp(15px, 4vw, 70px) !important;
  padding-right: clamp(10px, 2vw, 30px) !important;
}

/* (code)word page - prevent text clipping */
#shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__text-item {
  overflow: visible !important;
}

/* (code)word page - center image on mobile/tablet */
@media screen and (max-width: 989px) {
  #shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__media-item--large {
    margin: 0 auto !important;
  }
  #shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text {
    padding-left: clamp(15px, 3vw, 40px) !important;
    padding-right: clamp(15px, 3vw, 40px) !important;
  }
}

/* (code)word page - h2 on one line at mobile */
@media screen and (max-width: 749px) {
  #shopify-section-template--27583856083238__image_with_text_8KByfp .image-with-text__heading {
    font-size: clamp(24px, 6vw, 40px) !important;
    margin-top: 20px !important;
    white-space: nowrap !important;
  }
  /* stack hero header vertically on mobile */
  #shopify-section-template--27583856083238__custom_liquid_VYcJ7X .codeword-hero-header {
    flex-direction: column !important;
    padding: 15px 20px !important;
    align-items: center !important;
    gap: 8px !important;
  }
  #shopify-section-template--27583856083238__custom_liquid_VYcJ7X .codeword-hero-left {
    flex: 0 0 auto !important;
    padding: 0 !important;
  }
  #shopify-section-template--27583856083238__custom_liquid_VYcJ7X .codeword-hero-right {
    flex: 0 0 auto !important;
    padding: 0 !important;
  }
  #shopify-section-template--27583856083238__custom_liquid_VYcJ7X .codeword-collab-logo {
    max-height: 40px !important;
  }
  #shopify-section-template--27583856083238__custom_liquid_VYcJ7X .codeword-shift-heading {
    font-size: clamp(16px, 3.5vw, 22px) !important;
  }
  /* add left/right margin to announcement marquee */
  #shopify-section-sections--25975171252518__announcement-bar .utility-bar {
    padding-left: 15px !important;
    padding-right: 15px !important;
    overflow: hidden !important;
  }
  #shopify-section-sections--25975171252518__announcement-bar .announcement-marquee__item {
    margin-right: 20px !important;
  }
}


/* Homepage - move category titles up on mobile */
@media screen and (max-width: 749px) {
  #shopify-section-template--25975170760998__collection_list_adyUVk .card__content {
    padding-top: 2px !important;
  }
  #shopify-section-template--25975170760998__collection_list_adyUVk .card__information {
    padding-top: 4px !important;
  }
}

/* Collection pages - category title right margin on mobile */
@media screen and (max-width: 749px) {
  .collection-hero__title {
    right: 10px !important;
  }
}

/* Homepage - text shadow on category card titles */
#shopify-section-template--25975170760998__collection_list_adyUVk .card__heading {
  text-shadow: 0 1px 4px rgba(0, 0, 0, 0.6) !important;
}
