/** Shopify CDN: Minification failed

Line 718:0 Unexpected "}"

**/
/*
Page Breaks
@media (min-width: 1360px) {}
@media (min-width: 1200px) {}
@media (min-width: 990px) {}
@media (min-width: 750px) {}
@media (min-width: 576px) {}
*/
/*
/*
Test: Product Page - Dynamic Video Highlight 
cai-ab location: theme.liquid
*/
/* if successful, amend this, in main-product.liquid:
<style>
.cai-ab.cai-active .product__description {
  display:none;
}
</style>
*/
.cai-ab .cai-video-feature,
.cai-ab.cai-active .product__media-item.video {
  display:none;
}
.cai-ab.cai-active .cai-video-feature .product__description {
  display:block!important;
}
.cai-ab.cai-active .cai-video-feature {
  display:flex;
  height: fit-content;
}

.cai-video-feature {
  display: flex;
  margin-top: 4rem;
  flex-direction: column
}
.feature-video-wrapper {
  
}
.feature-video-wrapper video {
  width:-webkit-fill-available;
  max-height:100%;
}
@media (min-width: 750px) {
  .cai-video-feature {
    gap: 4rem;
    flex-direction: row
  }
  .feature-video-wrapper {
    display: inline-block;
    height: 30vh;
    max-height:350px;
  }
  .feature-video-wrapper video {
    display: block;
    width: auto;
    height: 100%;
    object-fit: cover; 
  }
  .cai-video-feature .product__description {
    margin:auto 0;
  }
}
/* Journaal page -  */
.article-template__content-wrapper {
  z-index: 4;
  position: relative;
}
/* AB20 Dynamic reviews section
cai-ab location: sections/cai-dynamic-product-reviews.liquid
*/
.cai-dynamic-reviews .rich-text__heading {
  margin:2rem 1rem!important;
  -webkit-line-clamp:10;
  -webkit-box-orient:vertical;
  display:-webkit-box;
  overflow:hidden;
  font-size:18px;
}
.review-highlight-stars {
  display:flex;
  align-items: center;
  justify-content: center;
  gap:.5em;
}
.review-highlight-stars span {
  letter-spacing:.1em;
  font-size:14px;
}
@media (min-width: 750px) {
  .cai-dynamic-reviews .rich-text__heading {
    margin:2rem 0rem!important;
    font-size:24px;
  }
}
/* AB18 - Inspired By Section - To be retested, keep code
*/
.cai-inspired-by {
  display:none;
}
/*
.cai-ab.cai-active .cai-inspired-by {
  display:block;
}
*/
.cai-card-grid-full {
  grid-template-columns:1fr!important;
}
.cai-inspired-by .image-with-text .image-with-text__media img {
  object-fit:contain!important;
  height:100%;
}
.cai-inspired-by .image-with-text .image-with-text__media {
  padding-bottom:75%!important;
}
.cai-inspired-by .cai-card {
  display:block;
}
.cai-inspired-by .image-with-text__left--portrait {
    display:none;
  }
@media (min-width: 750px) {
  .cai-inspired-by {
    padding:6rem 0;
    padding-top:9rem!important;
  }
  .cai-inspired-by .about-detail-container {
    grid-template-columns:1fr;
  }
  .cai-inspired-by .about-info {
    display:grid;
    grid-template-columns: 1fr 1fr;
  }
  .cai-inspired-by .cai-card-grid-full {
    grid-row-start:2;
    grid-column-start:2;
  }

  /* keeping for now incase client wants to change back
  .cai-inspired-by .about-detail-container {
    grid-template-columns:1fr;
    margin:auto;
  }
  .cai-inspired-by .about-info {
    grid-template-columns:1fr;
    margin:auto;
  }
  .cai-inspired-by .about-info h2,
  .cai-inspired-by .about-info,
  .cai-inspired-by .about-detail-container {
    max-width:65vw;
  }
  */
}
@media (max-width: 749px) {
  .cai-inspired-by .image-with-text__left--portrait {
    display:none;
  }
}
/* 
  AB Testing 
  location: theme.liquid for .cai-ab
  test: Educational Value Prop's With Imagery
  .cai-ab.cai-active
can you do the same for the Hex Head Product 
Jacksonville Jaguars 3D Vintage Metal Wall Art
*/
.cai-highlight {
  display:none!important;
}
/*
.cai-ab .cai-highlight {
  display:none;
}
.cai-ab.cai-active .cai-highlight {
  display:grid;
}
*/

/* 
  cart upsell test code - keep test hidden when not in use
  when in use, place cai-ab in snippets/cart-drawer.liquid at .cart-upsells
*/
.cart-upsell-products.test {
  display:none;
}
/*
.cai-ab .test, .cai-ab.cai-active .control {
  display:none;
}
.cai-ab.cai-active .cart-upsell-products.test {
  display:flex;
}
@media (min-width: 990px) {
  .cai-ab.cai-active .cart-upsell-products.test {
    display: grid;
  }
}
*/
/* newsletter signup offer highlight */
.footer .newsletter__text strong {
  font-weight:500;
}
/* product page (mobile) gallery vertical vs horizontal - look in section-main-product.css */
.webyzeProductColors .swatchProductColor.currentSwatch {
  border:2px solid #000000!important;
  border-top: 0 !important;
  border-left: 0 !important;
  border-right: 0 !important;
  background:transparent!important;
  padding:3px 0;
}
/* clear out reviews - to be tested later */
.card-information__badges .loox-rating {
  display:none;
}
/* cart upsells for small bags */
.upsell-product-card {
  display:none;
}
.cart-upsell-products > *:nth-child(1),
.cart-upsell-products > *:nth-child(2), 
.cart-upsell-products > *:nth-child(3) {
  display:block
}
@media (max-width: 899px) {
  .cart-upsell-products > *:nth-child(4) {
    display:block;
  }
}
/* atc adjustment */
.cai-sticky-atc {
  padding:1.5rem!important;
}
/* footer email signup */
.newsletter__text.rte {
  max-width:unset!important;
}
/* cart upsells - snippets/cart-drawer.liquid for feature code */
.cart-upsells {
  padding-bottom:1.2rem;
}
.cart-upsell-heading {
  margin:1rem 2.4rem;
}
.cart-upsell-products {
  display:flex;
  gap:1rem;
  overflow-x:scroll;
  padding:0 2.4rem 1.4rem;
}
.upsell-product-card {
  min-width:35vw;
  max-width:35vw;
  width:35vw;
  position:relative;
}
.upsell-product-card .card-wrapper {
  height:auto;
}
.upsell-product-card form {
  position:absolute;
  width:100%;
  overflow:hidden;
  bottom:-1rem;
  background:rgba(var(--color-button));
  z-index:1;
}
.upsell-product-card .card__link {
  display:block;
  width:100%;
  background:rgba(var(--color-button));
  color:rgb(var(--color-button-text));
  padding:.75rem 1.5rem;
}
.upsell-product-card .card__title {
  font-size:10px;
}
.upsell-product-card .card-information__badges .loox-rating {
  display:none;
}
.upsell-product-card .card__link:hover {
  color:rgb(var(--color-button-text))!important;
}
.cart-upsell-products .product-pagination, .cart-upsell-products .product-button-group {
    display:none!important
  }
@media (min-width: 990px) {
  .cart-upsell-products {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    overflow-x: auto;
    row-gap: 3rem;
  }
  .upsell-product-card {
    min-width: 100%;
    max-width: 100%;
    width: 100%;
  }
  .cart-upsell-products > *:nth-child(4),
  .cart-upsell-products > *:nth-child(8) {
    display:none;
  }
}
/* Refer a friend */
.conjured_image,
.conjured_content h1,
.conjured_content p {
  display:none;
}
#conjured_referral_name, #conjured_referral_email {
  font-size:16px;
  line-height:var(--font-body-line-height);
  font-family:var(--font-body-family);
  font-style:var(--font-body-style);
  font-weight:var(--font-body-weight);
  min-height:40px;
  min-width:200px;
}
.conjured_content .btn.button.template_advocate_signup_button {
  background-color: rgba(var(--color-button))!important;
  color: rgb(var(--color-button-text))!important;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 12.4rem;
  min-height: 3.6rem;
  padding: 1.25rem 6rem;
  transition: background-color .45s, color .45s;
  font-family: var(--font-button-family);
  font-weight: var(--font-button-weight);
  font-style: var(--font-button-style);
  text-transform: var(--font-button-text-transform);
  letter-spacing: calc(var(--font-button-letter-spacing)* .1);
  position: relative;
  box-sizing: border-box;
  text-decoration: none;
  border: 0;
  border-radius: var(--border-radius-button);
  transition: var(--duration-default);
  font-size: calc(var(--font-button-scale)* .9rem);
  line-height: var(--font-body-line-height);
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 576px) {
  #conjured_advocate_signup input[type=text] {
    width:100%!important;
  }
  #conjured_referral .conjured_flexbox .conjured_content {
    margin-top:-4rem;
  }
}
/* free shipping bar */
.cart-shipping__message {
    color: rgb(var(--color-foreground))!important;
    font-weight:700;
}
.cart-shipping .cart-shipping__progress {
	height:2px;
}
.cart-shipping__progress .cart-shipping__progress-current {
  background-color:rgba(var(--color-button));
}
/* product value props and spacing changes */
.product .title-with-price .price-wrapper {
  display:block;
  margin-bottom:0;
}
.price-wrapper dl {
  width:100%;
}
.product__buy_buttons {
  margin:2rem 0;
}
@media screen and (max-width: 749px) {
  .slider-mini-container.prop-grid .mini-container-slide {
    margin-top: 10px!important;
  }
  .product__outer--static-column-aside .product__media-item:first-child {
    margin-top:-4rem;
  }
  .product__info-main .cai-seo-breadcrumbs {
    display:block;
    position:absolute;
    top:0;
  }
  .product-section #mobile-sticky {
    padding:1rem;
  }
  .product__buy_buttons {
    margin: 0!important;
  }
  .product-form .webyzeProductColors {
    margin-bottom:1rem!important;
  }
  .product__title__wrapper {
    margin-bottom:0!important;
  }
}
/* General Code */
.header {
  padding:1.2rem 2.4rem;
}
@media (min-width: 990px) {
  .header {
    padding:2.4rem 4.8rem;
  }
}
@media (max-width: 1199px) {
  .menu-drawer__submenu {
    padding-left:1rem
  }
}
/* font size adjustments */
@media (max-width: 749px) {
  h1, .h1 {
    font-size: calc(var(--font-heading-h1-scale)* 2.2rem * 0.7);
  }
}
/* klaviyo & gorgias */
.needsclick.kl-teaser-VSBLuV.kl-private-reset-css-Xuajs1,
.needsclick.kl-teaser-UdrpwH.kl-private-reset-css-Xuajs1,
.needsclick.kl-teaser-ULFjGQ.kl-private-reset-css-Xuajs1,
.gorgias-chat-key-76gqfx,
.gorgias-chat-key-1vly0ou,
.kl-private-reset-css-Xuajs1 {
  z-index:2!important;
}
.kl-private-reset-css-Xuajs1 .needsclick.kl-private-reset-css-Xuajs1 {
  z-index:15!important;
}
.kl-private-reset-css-Xuajs1 button.needsclick.kl-private-reset-css-Xuajs1 {
  z-index:16!important
}
.needsclick kl-teaser-UdrpwH.kl-private-reset-css-Xuajs1 {
  margin:10px 0!important;
}
/* Klaviyo back in stock */
.klaviyo-bis-trigger {
  background-color: rgba(var(--color-button));
  color: rgb(var(--color-button-text));
  padding:1.25rem 6rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 12.4rem;
  min-height: 3.6rem;
  font-family: var(--font-button-family);
  font-weight: var(--font-button-weight);
  font-style: var(--font-button-style);
  text-transform: var(--font-button-text-transform);
  letter-spacing: calc(var(--font-button-letter-spacing)* .1);
  width: 100%!important;
  position: relative;
  margin-top:1rem!important;
}
.klaviyo-bis-trigger:hover {
  color: rgb(var(--color-button-text));
}
/* cai-timeline */
.timeline-wrapper {
  display:flex;
  flex-direction:column;
  justify-content:space-between!important;
}
.timeline-selection {
  display:flex;
  width:100%;
}
.timeline-image-wrapper {
  opacity:0;
  transition:opacity 0.5s ease-in-out;
}
.timeline-btn {
  background:transparent;
  opacity:0.25;
  border:none;
  border-top:2px solid #000000;
  padding:16px 32px 16px 8px;
  transition:opacity 0.5s ease-in-out;
  color:rgb(var(--color-foreground));
}
.timeline-btn:hover {
  cursor:pointer;
}
.timeline-btn:hover, .timeline-btn.active, .timeline-image-wrapper.active {
  opacity:1;
}
.timeline-content.active {
  display:grid;
  opacity:1;
  transition:opacity 0.5s ease-in-out;
}
.timeline-btn span {
  display:block;
  width:100%;
  text-align:left;
  line-height:1.5rem;
}
.timeline-content {
  display:none;
  opacity:0;
  grid-template-columns:1fr;
  gap:2rem;
}
.timeline-content h2, .timeline-content p {
  margin:0;
}
@media (max-width: 749px) {
  .timeline-btn {
    min-width:130px;
    padding:2rem 2rem 2rem 1rem;
  }
  .timeline-selection {
    overflow-x:auto;
    width:100vw;
    max-width:100vw;
    padding: 0 1rem;
  }
  .timeline-wrapper {
    padding:1rem!important;
  }
}
@media (min-width: 750px) {
  .timeline-selection {
    display:grid;
  }
}
@media screen and (min-width: 990px) {
  .timeline-wrapper {
    padding-top:0!important;
    padding-bottom:0!important;
  }
  .timeline-content {
    grid-template-columns:1fr 1fr;
    gap:32px;
  }
}
/* cai image with text */
.image-with-text-content h2 {
  margin-top:0;
}
/* product page */
.breadcrumb a, .breadcrumb span {
  color:rgb(var(--color-foreground))!important;
}
.breadcrumb a {
  opacity:0.5;
}
.product__info-main .breadcrumb {
  font-size:10px;
  margin-bottom:0;
  gap:0.25em;
}
.product__description p {
  color:rgb(var(--color-foreground))!important;
  text-indent: 6em;
  font-size: 12px;
}
.title-with-price {
  display:flex;
  justify-content:space-between;
}
.title-with-price .price-wrapper {
  min-width:fit-content;
}
.mini-container-pagination-bullet {
  border-radius:0!important;
  height:5px!important;
  width:5px!important;
}
.product-form .webyzeProductColors {
  margin-bottom:2rem;
}
.webyzeProductColors .swatchProductColor, .webyzeProductColors .swatchProductColor>div {
  border-radius:0!important;
}
.product__modal-opener {
  pointer-events:none;
}
.product__media-icon {
  opacity:0;
}
@media (max-width: 749px) {
  .collapsible-content__toggle {
    padding: 1.0rem 0.5rem;
  }
  .collapsible-content__question {
    font-size:14px!important;
  }
  .product__outer--static-column-aside .product__media-list {
    gap:0!important;
  }
  .product__outer--static-column-aside .product__media-item {
    width:100%!important;
    max-width:100vw;
  }
}
@media (min-width: 750px) {
  .product__modal-opener {
    pointer-events:auto;
  }
}
/* mobile product page gallery */
@media screen and (max-width: 749px) {
  .product__info-container {
    padding:0 1rem!important;
  }
 .product__outer {
    position:relative;
     gap:0!important;
  }
  #mobile-sticky {
    position:sticky;
    z-index:3;
    bottom:0;
    opacity:0;
    transition: opacity 1s ease-in;
    background:rgba(253, 253, 253, 0.6);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding:0rem 1rem 2rem;
  }
}
/* media */
@media (min-width: 1200px) {
  .product__outer--static-column-aside .product__main, .product__outer--static-column-aside .product__info-container {
    width:50%!important;
  }
  .product__info-main {
    margin:0!important;
    padding:10rem 4rem 0rem;
  }
  .product__info-main, .product__info-main_content {
    max-width:100%!important;
  }
  .product__outer--static-column-aside .product__info-container .product__info-main {
    justify-content:flex-start!important;
  }
  .shopify-section-header-sticky:not(.shopify-section-header-hidden)~main .product .product__outer--static-column-aside .product__info-container .product__info-main {
    top:0!important
  }
  .product__outer--static-column-aside .product__info-container .product__info-main {
    min-height:fit-content!important;
  }
}
.button--primary, .button--secondary {
  padding:1.25rem 6rem;
}
/* Product Card */
.card-information__badges {
  margin-left:1rem;
}
.card-information__badges .loox-rating {
  text-align:right;
  font-size:10px;
}
.card-wrapper .card-information {
  position:absolute;
  top:0;
  left:0;
  padding:8px!important;
  display:flex;
  width:100%;
  justify-content:space-between;
}
.card-information__group .card-information__top {
  display:block;
}
.card-information__group .card__title {
  font-weight:400;
}
.card-information__group .card-information__top .price {
  flex-direction:row;
  font-weight:400;
}
.card-wrapper .product-card-js .product-pagination {
  bottom:8px;
  opacity:0;
}
.card-wrapper .card .product-parameters {
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  margin:0;
  display:block;
}
.product-parameters {
  overflow:hidden;
}
.card .product-parameters .card__link {
  width:100%;
  height:60px;
  display:block;
  padding:1rem;
  background:#2f2522;
  color:#fff;
  text-decoration:none;
  opacity:0;
  transform: translateY(60px);
  transition: opacity 0.75s ease-in-out, transform 0.75s ease-in-out;
}
.collection-product-card:hover .product-parameters .card__link {
  opacity: 1;
  transform: translateY(0);
}
}
.card__quickview-text:before, .card__quickview-text:after {
  display:none;
}
.card__quickview-text {
  margin:0;
  position:static!important;
}
.quick-add-block .button--simple:not([disabled]):not([aria-disabled=true]):hover {
  background:#2F2522;
  color:#fff;
}
.collection-product-card .card-wrapper {
  background:#F3F1EF;
}
@media (min-width: 990px) {
  .card-wrapper .card-information {
    padding:1.2rem 1.2rem 0;
  }
  .card-wrapper .product-card-js .product-pagination {
    bottom:30px;
    opacity:1;
  }
}
/* card badges */
.card__inner .card__information-top {
  width: auto;
  left: unset;
  right: 0;
}
.card-information__badges .card__badge .badge {
  padding:4px 12px!important;
  background:#2f2522!important;
  color:#fff!important;
  margin-top:8px;
  font-size:calc(var(--font-heading-card-scale) * 1.2rem);
}
/* HOMEPAGE */
/* cai-slideshow */
.cai-slideshow .slideshow__button {
  max-width: fit-content;
  margin: 0 auto;
}
.slideshow__button {
  width:auto!important;
}
@media screen and (max-width: 749px) {
  .cai-slideshow .slideshow__info {
    height:100%;
    bottom:0!important;
    width:100%;
    max-width:100%;
    left:0;
    padding:3rem 1rem 6rem;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }
  .cai-slideshow h1 {
    margin:0;
    text-align:left;
  }
}
@media screen and (min-width: 990px) {
  .cai-slideshow .slideshow__item-heading {
  }
}
/* cai-featured-products */
.cai-featured-products {
  margin:8px 0;
}
.cai-featured-products .collection-product-list {
  padding:0rem 1rem;
  gap:1rem;
}
.product-recommendations__content .product-recommendations__wrapper {
  gap:1rem
}
@media screen and (min-width: 576px) {
   .cai-featured-products .collection-product-list {
     gap:8px;
   }
}
@media screen and (min-width: 990px) {
  .cai-featured-products .products-grid[data-productis-in-row=small] .collection-product-list {
    grid-template-columns: repeat(4, 1fr)
  }
}
/* cai-home-about */
.home-about__wrapper {
  display:flex;
  flex-direction:column-reverse;
}
.about-slide-header {
  margin:0;
}
.cai-home-about .product-slider__product-slider__wrapper {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
  padding:2rem 1rem;
}
.about-slide-content {
  display:flex;
  justify-content:space-between;
}
.about-slide-content .about-description  {
  padding:0!important;
  font-weight:400;
  font-size:12px;
}
.cai-home-about .collection-product-card {
  padding:16%;
}
.cai-home-about .button {
  min-width:fit-content;
  height: fit-content;
  margin: 0 0 0 4rem;
}
@media (min-width: 750px) {
  .home-about__wrapper {
    display:grid;
    grid-template-columns: 1fr 1fr;
    gap:8px;
  }
  .cai-home-about .product-slider__product-slider__wrapper {
    padding:16px 16px 16px 24px;
  }
  .cai-home-about .product-slider__product-swiper, .cai-home-about .product-slider__product-swiper .swiper-wrapper {
    width:100%;
    height:100%;
  }
  .cai-home-about .product-slider__product-swiper {
    padding:16px;
  }
  .cai-home-about .product-slider__image-slider__box {
    aspect-ratio:2/3!important;
  }
}
@media (min-width: 1200px) {
  .cai-home-about .collection-product-card {
    width:50%;
    margin:auto;
    padding:0;
  }
  .cai-home-about .product-slider__image-slider__box {
    aspect-ratio:1/1;
  }
}
@media (min-width: 1360px) {
  .about-slide-content .about-description  {
    width:50%;
  }
}
/* cai-collection-list */
.cai-collection-list .collections-grid__link_overlay {
  height:fit-content;
}
.cai-collection-list .collections-grid__information {
  display:flex;
  flex-direction:row;
  justify-content:space-between;
  padding-top:calc(1.6rem - 10px);
}
.cai-collection-list .collections-grid__information .button {
  margin-top:10px;
}
.cai-collection-list .collections-grid {
  grid-template-columns: repeat(1, 1fr);
}
.cai-collection-list .button {
  opacity:1!important;
}
@media (min-width: 750px) {
  .cai-collection-list .collections-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1200px) {
  .cai-collection-list .collections-list {
    max-width: 70%;
    margin: auto;
    gap: 15%;
  }
}
/* collection page */
.collection-product .collection-product-list {
  gap:1rem;
}
/* cai-about-detail */
@media (max-width: 749px) {
  .template-page-about-freja .cai-about-detail .image-with-text__left--portrait {
    display:none;
  }
}
.cai-about-detail {
  overflow:hidden;
}
.cai-about-detail .about-info {
  max-width:1050px;
  margin:auto;
  height:100%;
}
.cai-about-detail .image-with-text__heading {
  max-width:100%;
}
.about-info {
  display:flex;
  flex-direction:column;
  justify-content:space-between;
}
.about-text-main {
  text-indent: 3em;
}
.image-accent-wrap {
  margin-top:4px;
  display:flex;
  justify-content:space-between;
  position:static;
  z-index:-1;
  opacity:0.5;
}
.image-accent-wrap span {
  font-size:10px;
  font-weight:300;
}
.about-detail-container {
  display:flex;
  flex-direction:column-reverse;
}
.cai-about-detail .image-with-text .image-with-text__media {
  padding-bottom:100%!important;
}
.cai-about-detail .image-with-text .image-with-text__media img {
  aspect-ratio: 1/1;
}
@media (min-width: 750px) {
  .about-detail-container {
    display:grid;
    grid-template-columns: 2fr 1fr;
    gap:4rem;
  }
  .about-text-main {
    text-indent: 6em;
  }
  .cai-about-detail .image-with-text__media, .cai-about-detail .image-with-text__media img {
    height:100%!important;
  }
}
@media (min-width: 750px) {
  .cai-about-detail .image-with-text .image-with-text__media img {
    aspect-ratio: auto 940 / 1344;
  }
}
/* cai-journey-banner */
.cai-journey-banner .container {
  display:flex;
  flex-direction:column;
  justify-content:flex-end;
}
.cai-journey-banner-content {
  position:relative;
  padding:32px 0;
}
.journey-header {
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
}
.cai-journey-banner-content .image-banner__buttons-wrapper {
  margin-top:4px;
}
@media (max-width: 989px) {
  .cai-journey-banner-content {
    min-height:700px;
    display:flex;
    flex-direction:column;
    justify-content:space-between;
  }
  .cai-journey-banner .banner__overlay {
    opacity:0!important;
  }
  .cai-journey-banner-content .cai-card-grid {
    display:flex;
    gap:2rem;
    overflow-x:auto;
    margin-left:-1rem;
    width:calc(100% + 2rem);
    padding:0 1rem;
  }
  .cai-journey-banner-content .cai-card {
    min-width:60%;
  }
}
@media (min-width: 990px) {
  .cai-journey-banner-content .image-banner__buttons-wrapper {
    margin-top:2.4rem;
  }
  .journey-header {
    width:50%;
    flex-direction:column;
    justify-content:flex-end;
  }
  .cai-journey-banner-content {
    position:relative;
    display:grid;
    grid-template-columns:1fr 1fr;
    padding-bottom:32px;
  }
}
/* footer */
.footer {
  z-index:1!important;
}
.breadcrumbs-wrapper {
  display:none;
}
.footer .footer-block--logo, .footer__logo-link+.footer-block__text {
  max-width:100%!important
}
@media screen and (min-width: 990px) {
    .footer__blocks-wrapper {
        display:grid!important;
        grid-template-columns: 1fr 1fr 1fr;
    }
  .footer .footer-block--logo {
    text-align:left!important;
  }
}
@media screen and (min-width: 990px) and (max-width: 1199px) {
  .footer--mid-wrapper {
    gap:unset!important;
    justify-content:space-between;
  }
}
/* re-usable */
.cai-subtitle {
  min-width:fit-content;
  text-transform:uppercase;
}
.cai-card-grid .button {
  max-width:fit-content;
}
@media (min-width: 750px) {
  .cai-card-grid {
    display:grid;
    grid-template-columns:1fr 1fr;
    column-gap:32px;
  }
}
@media (min-width: 1200px) {
  .cai-card {
    display:flex;
    gap:4rem;
  }
}