/** Shopify CDN: Minification failed

Line 876: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 */


/* 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 */


/* 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;
}

/* 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 - Slide 1 Heading Typography
   COVELiFE Rise UX Redesign - Phase 1
   ============================================= */

/* Base heading reset for all slideshow headings */
.slideshow .banner__heading,
.slideshow__slide .banner__heading {
  font-family: var(--font-heading-family) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: clamp(40px, 5vw, 72px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.01em !important;
  white-space: normal !important;
  text-shadow: none !important;
  text-align: left !important;
  color: #F5F0E7 !important;
}

/* em — italic second line only, inherits everything else */
.slideshow .banner__heading em,
.slideshow__slide .banner__heading em {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: italic !important;
  line-height: inherit !important;
  color: inherit !important;
  white-space: normal !important;
  display: inline !important;
  text-shadow: none !important;
  letter-spacing: inherit !important;
}

/* Slide 1 — left-aligned, 10vw padding, constrained width on mobile */
#Slide-template--25975170760998__hero-slideshow-1 .banner__heading {
  text-align: left !important;
  line-height: 1.04 !important;
}

#Slide-template--25975170760998__hero-slideshow-1 .slideshow__text-wrapper.banner__content {
  padding: 10vw;
}

@media screen and (max-width: 999px) {
  #Slide-template--25975170760998__hero-slideshow-1 .banner__buttons .button {
    margin-top: 40px !important;
  }
  #Slide-template--25975170760998__hero-slideshow-1 .banner__heading {
    max-width: 30rem !important;
  }
}

@media screen and (max-width: 1100px) {
  #Slide-template--25975170760998__hero-slideshow-1 .slideshow__text-wrapper.banner__content {
    padding: 5vw;
  }
}

/* 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
   ============================================= */


/* =============================================
   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;
}

#shopify-section-template--25975170760998__multicolumn_k8FXnm .multicolumn-card__info {
  color: rgba(13, 31, 60, 0.75) !important;
}

#shopify-section-template--259751706099B__17B001B4689be71723 {
  background: #0B1F3C;
  .collection-hero__inner::before {
    font-size: 15vw !important;
    opacity: 0.08 !important;
  }
}
/* =============================================
   PHASE 1 POSITIONING TEST — APPEND ONLY
   Target: COVELiFE Rise UX Redesign - QA
   Theme ID: 193029603622
   Wrapper: #shopify-section-template--28416593658150__hero-slideshow
   Rollback: delete this entire block (lines from this comment to END marker)
   Do not consolidate until visual test is approved
   ============================================= */

/* --- Desktop: left padding and text-column width --- */
#shopify-section-template--28416593658150__hero-slideshow .slideshow__text-wrapper.banner__content {
  padding-left: 5vw !important;
  padding-right: 5vw !important;
  justify-content: flex-start !important;
}

#shopify-section-template--28416593658150__hero-slideshow .slideshow__text.banner__box {
  max-width: 650px !important;
  width: auto !important;
  text-align: left !important;
  align-items: flex-start !important;
}

/* --- Typography: preserve approved Libre Baskerville treatment within scoped wrapper --- */
#shopify-section-template--28416593658150__hero-slideshow .banner__heading {
  font-family: var(--font-heading-family) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: clamp(40px, 5vw, 72px) !important;
  line-height: 1.04 !important;
  letter-spacing: -0.01em !important;
  white-space: normal !important;
  text-shadow: none !important;
  text-align: left !important;
  color: #F5F0E7 !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__heading em {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  font-style: italic !important;
  line-height: inherit !important;
  color: inherit !important;
  white-space: normal !important;
  display: inline !important;
  text-shadow: none !important;
  letter-spacing: inherit !important;
}

/* --- Mobile: neutralize legacy centering, constrain column to 72%, left-align --- */
@media screen and (max-width: 749px) {

  /* Neutralize legacy center-justified text wrapper */
  #shopify-section-template--28416593658150__hero-slideshow .slideshow__text-wrapper.banner__content,
  #shopify-section-template--28416593658150__hero-slideshow .slideshow__slide .slideshow__text-wrapper.banner__content {
    justify-content: flex-start !important;
    align-items: center !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  /* Constrain text column to 72% — produces natural "Born in a / cove." wrap */
  #shopify-section-template--28416593658150__hero-slideshow .slideshow__text.banner__box,
  #shopify-section-template--28416593658150__hero-slideshow .slideshow__slide .slideshow__text.banner__box {
    max-width: 72% !important;
    justify-content: flex-start !important;
    align-items: flex-start !important;
    text-align: left !important;
  }

  /* Left-align heading text */
  #shopify-section-template--28416593658150__hero-slideshow .banner__heading {
    white-space: normal !important;
    text-align: left !important;
  }

  /* Neutralize legacy em font-size: 70px — return to responsive clamp scale */
  #shopify-section-template--28416593658150__hero-slideshow .banner__heading em {
    font-size: inherit !important;
  }

  /* Neutralize legacy strong font-size: 48px — precautionary */
  #shopify-section-template--28416593658150__hero-slideshow .banner__heading strong {
    font-size: inherit !important;
  }

  /* Left-align button container */
  #shopify-section-template--28416593658150__hero-slideshow .banner__buttons {
    justify-content: flex-start !important;
    text-align: left !important;
  }

  /* Mobile image crop — shift subject right, protect left copy area */
  #shopify-section-template--28416593658150__hero-slideshow .banner__media img {
    object-position: 38% 50% !important;
  }
}

/* =============================================
   END PHASE 1 POSITIONING TEST
   ============================================= */

/* =============================================
   PHASE 1 DESKTOP HERO ANCHOR TEST — APPEND ONLY
   Rollback: delete this entire block
   ============================================= */

@media screen and (min-width: 750px) {
  #shopify-section-template--28416593658150__hero-slideshow .slideshow__text-wrapper.banner__content {
    max-width: none !important;
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 7vw !important;
    padding-right: 5vw !important;
    justify-content: flex-start !important;
  }
}

/* =============================================
   END PHASE 1 DESKTOP HERO ANCHOR TEST
   ============================================= */
   
   /* =============================================
   TD-02 CONTRAST TEST — APPEND ONLY
   Left-side gradient for hero copy legibility
   Rollback: delete this block
   ============================================= */

/* Desktop: restrained left-side Deep Navy gradient behind copy column only */
#shopify-section-template--28416593658150__hero-slideshow .slideshow__text-wrapper.banner__content::before {
  content: '';
  position: absolute;
  inset: 0;
  background: linear-gradient(
    to right,
    rgba(11, 27, 50, 0.52) 0%,
    rgba(11, 27, 50, 0.28) 40%,
    rgba(11, 27, 50, 0.0) 65%
  );
  pointer-events: none;
  z-index: 0;
}

/* Mobile: slightly stronger gradient — narrower column means less natural vignette */
@media screen and (max-width: 749px) {
  #shopify-section-template--28416593658150__hero-slideshow .slideshow__text-wrapper.banner__content::before {
    background: linear-gradient(
      to right,
      rgba(11, 27, 50, 0.60) 0%,
      rgba(11, 27, 50, 0.30) 50%,
      rgba(11, 27, 50, 0.0) 72%
    );
  }
}

/* =============================================
   END TD-02 CONTRAST TEST
   ============================================= */

   /* =============================================
   STEP 4D — HERO EYEBROW, COPY + CTA STYLING
   Target: COVELiFE Rise UX Redesign - QA
   Theme ID: 193029603622
   Wrapper: #shopify-section-template--28416593658150__hero-slideshow
   Rollback: delete this entire block
   Do not consolidate until visual test is approved
   ============================================= */

/* --- Eyebrow --- */
#shopify-section-template--28416593658150__hero-slideshow .banner__eyebrow {
  font-family: var(--font-body-family) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.17em !important;
  text-transform: uppercase !important;
  color: #F5F0E7 !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.4 !important;
  text-shadow: none !important;
}

/* Controlled eyebrow-to-heading gap — prevents Rise native margin stacking */
#shopify-section-template--28416593658150__hero-slideshow .banner__eyebrow + .banner__heading {
  margin-top: 0.8rem !important;
}

/* --- Supporting copy — override unscoped Barlow/36px/dark/shadow rule --- */
#shopify-section-template--28416593658150__hero-slideshow .banner__text {
  margin-top: 0.75rem !important;
  margin-bottom: 0 !important;
  max-width: 510px !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__text p {
  font-family: var(--font-body-family) !important;
  font-size: clamp(14px, 1.1vw, 16px) !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: rgba(245, 240, 231, 0.88) !important;
  text-shadow: none !important;
  letter-spacing: 0.01em !important;
  margin: 0 !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__text p span {
  font-family: var(--font-body-family) !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  color: inherit !important;
  text-shadow: none !important;
  letter-spacing: inherit !important;
}

/* --- CTA wrapper — desktop row, left-aligned --- */
#shopify-section-template--28416593658150__hero-slideshow .banner__buttons {
  display: inline-flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 24px !important;
  margin-top: 1.25rem !important;
  max-width: none !important;
}

/* --- Primary CTA — Cream rectangular, Deep Navy text --- */
#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary {
  background: #F5F0E7 !important;
  color: #0B1B32 !important;
  border: none !important;
  border-radius: 4px !important;
  padding: 13px 28px !important;
  font-family: var(--font-body-family) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  text-shadow: none !important;
  min-height: 44px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  box-shadow: none !important;
  --buttons-border-opacity: 0 !important;
  --buttons-border-offset: 0px !important;
  --buttons-shadow-opacity: 0 !important;
  --buttons-shadow-visible: 0 !important;
}

/* Suppress Rise border halo pseudo-element */
#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary::before {
  display: none !important;
  border: none !important;
  box-shadow: none !important;
}

/* Decorative arrow — fully reset Rise ::after positioning before repurposing */
#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary::after {
  content: '→' !important;
  position: static !important;
  inset: auto !important;
  width: auto !important;
  height: auto !important;
  z-index: auto !important;
  transform: none;
  pointer-events: none;
  display: inline-block !important;
  font-size: 14px !important;
  line-height: 1 !important;
  border: none !important;
  box-shadow: none !important;
  margin-left: 2px !important;
  transition: transform 0.2s ease !important;
  background: none !important;
}

/* Primary CTA hover */
#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary:hover {
  background: #EDE8DF !important;
  color: #0B1B32 !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary:hover::after {
  transform: translateX(3px) !important;
}

/* Primary CTA focus */
#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary:focus-visible {
  outline: 2px solid #F5F0E7 !important;
  outline-offset: 3px !important;
  border-radius: 4px !important;
}

/* --- Secondary CTA — transparent, Cream, uppercase, underlined --- */
#shopify-section-template--28416593658150__hero-slideshow .banner__cta-secondary {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  font-family: var(--font-body-family) !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 0.1em !important;
  text-transform: uppercase !important;
  color: #F5F0E7 !important;
  text-decoration: underline !important;
  text-underline-offset: 3px !important;
  text-decoration-color: rgba(245, 240, 231, 0.6) !important;
  background: none !important;
  border: none !important;
  padding: 0 !important;
  min-height: 44px !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__cta-secondary::after {
  content: '→' !important;
  display: inline-block !important;
  font-size: 13px !important;
  line-height: 1 !important;
  text-decoration: none !important;
  transition: transform 0.2s ease !important;
}

/* Secondary CTA hover */
#shopify-section-template--28416593658150__hero-slideshow .banner__cta-secondary:hover {
  color: #ffffff !important;
  text-decoration-color: rgba(255, 255, 255, 0.7) !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__cta-secondary:hover::after {
  transform: translateX(3px) !important;
}

/* Secondary CTA focus */
#shopify-section-template--28416593658150__hero-slideshow .banner__cta-secondary:focus-visible {
  outline: 2px solid #F5F0E7 !important;
  outline-offset: 3px !important;
  border-radius: 2px !important;
}

/* --- Mobile: stack CTAs vertically, expand hero height --- */
@media screen and (max-width: 749px) {

  /* CTA wrapper — vertical stack on mobile */
  #shopify-section-template--28416593658150__hero-slideshow .banner__buttons {
    flex-direction: column !important;
    align-items: flex-start !important;
    gap: 10px !important;
  }

  /* Supporting copy — full mobile column width, minimum 16px */
  #shopify-section-template--28416593658150__hero-slideshow .banner__text {
    max-width: 100% !important;
  }

  #shopify-section-template--28416593658150__hero-slideshow .banner__text p {
    font-size: 16px !important;
  }

  /* Mobile hero min-height — accommodate full content stack */
  #shopify-section-template--28416593658150__hero-slideshow .banner__content {
    min-height: 600px !important;
  }
}

/* =============================================
   END STEP 4D — HERO EYEBROW, COPY + CTA STYLING
   ============================================= */
/* =============================================
   STEP 4E — CTA OPACITY + GAP REFINEMENT
   Target: COVELiFE Rise UX Redesign - QA
   Theme ID: 193029603622
   Rollback: delete this entire block
   ============================================= */

#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary {
  background: rgba(245, 240, 231, 0.75) !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__buttons .button--primary:hover {
  background: rgba(245, 240, 231, 0.90) !important;
}

#shopify-section-template--28416593658150__hero-slideshow .banner__buttons {
  gap: 36px !important;
}

@media screen and (max-width: 749px) {
  #shopify-section-template--28416593658150__hero-slideshow .banner__buttons {
    gap: 16px !important;
  }
}

/* =============================================
   END STEP 4E — CTA OPACITY + GAP REFINEMENT
   ============================================= */
   /* =============================================
   STEP 4F — HEADING LETTER-SPACING REFINEMENT
   Target: COVELiFE Rise UX Redesign - QA
   Rollback: delete this entire block
   ============================================= */

/* Tighter tracking on heading — upright line only */
#shopify-section-template--28416593658150__hero-slideshow .banner__heading {
  letter-spacing: -0.03em !important;
}

/* em inherits from heading — restore to -0.01em to preserve italic tracking */
#shopify-section-template--28416593658150__hero-slideshow .banner__heading em {
  letter-spacing: -0.01em !important;
}

/* =============================================
   END STEP 4F — HEADING LETTER-SPACING REFINEMENT
   ============================================= */
/* =============================================
   STEP 4G — HERO ACCENT + SECONDARY BUTTON
   QA theme only
   Rollback: delete this entire block
   ============================================= */

/* Editorial blue italic line */
#shopify-section-template--28416593658150__hero-slideshow
.banner__heading em {
  color: #B2D3E0 !important;
}

/* Equal CTA proportions */
#shopify-section-template--28416593658150__hero-slideshow
.banner__buttons .button--primary,
#shopify-section-template--28416593658150__hero-slideshow
.banner__cta-secondary {
  box-sizing: border-box !important;
  width: 230px !important;
  max-width: 100% !important;
  min-height: 44px !important;
  justify-content: center !important;
}

/* Secondary outlined button */
#shopify-section-template--28416593658150__hero-slideshow
.banner__cta-secondary {
  padding: 13px 28px !important;
  background: transparent !important;
  color: #F5F0E7 !important;
  border: 1px solid rgba(245, 240, 231, 0.9) !important;
  border-radius: 4px !important;
  text-decoration: none !important;
}

/* Secondary hover */
#shopify-section-template--28416593658150__hero-slideshow
.banner__cta-secondary:hover {
  background: rgba(245, 240, 231, 0.12) !important;
  border-color: #FFFFFF !important;
  color: #FFFFFF !important;
}

/* =============================================
   END STEP 4G
   ============================================= */

   /* STEP 4H — MOBILE HERO SUPPORTING COPY */
@media screen and (max-width: 749px) {
  #shopify-section-template--28416593658150__hero-slideshow
  .banner__text p {
    font-size: clamp(13px, 3.6vw, 14px) !important;
    line-height: 1.45 !important;
  }
}
/* =========================================
   PDP STORY & BENEFITS ACCORDION
   ========================================= */

.product__info-container .product__accordion .accordion__title {
  font-family: var(--font-heading-family);
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 700;
}

.product__info-container .product__accordion .accordion__content.rte {
  font-family: var(--font-body-family);
  font-size: 1.5rem;
  line-height: 1.65;
  color: rgba(var(--color-foreground), 0.78);
}

.product__info-container .product__accordion .accordion__content.rte h2,
.product__info-container .product__accordion .accordion__content.rte h3 {
  margin: 0 0 1.2rem;
  font-family: var(--font-heading-family);
  font-size: clamp(2rem, 1.6vw, 2.5rem);
  line-height: 1.25;
  font-weight: 400;
  color: rgb(var(--color-foreground));
}

.product__info-container .product__accordion .accordion__content.rte h4 {
  margin: 2rem 0 0.7rem;
  font-family: var(--font-heading-family);
  font-size: 1.8rem;
  line-height: 1.3;
  font-weight: 700;
  color: rgb(var(--color-foreground));
}

.product__info-container .product__accordion .accordion__content.rte p {
  margin: 0 0 1.4rem;
}

.product__info-container .product__accordion .accordion__content.rte ul {
  margin: 1.4rem 0 2rem;
  padding-left: 2rem;
}

.product__info-container .product__accordion .accordion__content.rte li {
  margin-bottom: 0.8rem;
}

.product__info-container .product__accordion .accordion__content.rte strong {
  font-weight: 700;
  color: rgb(var(--color-foreground));
}

.product__info-container .product__accordion .accordion__content.rte em {
  font-family: var(--font-heading-family);
}

.product__info-container .product__accordion .accordion__content.rte > :last-child {
  margin-bottom: 0;
}

@media screen and (max-width: 749px) {
  .product__info-container .product__accordion .accordion__title {
    font-size: 1.7rem;
  }

  .product__info-container .product__accordion .accordion__content.rte {
    font-size: 1.4rem;
    line-height: 1.6;
  }

  .product__info-container .product__accordion .accordion__content.rte h2,
  .product__info-container .product__accordion .accordion__content.rte h3 {
    font-size: 2rem;
  }

  .product__info-container .product__accordion .accordion__content.rte h4 {
    font-size: 1.6rem;
  }
}