.banner-grid{min-width:100%}@media (min-width:768px){@media(max-width:1024px){.banner-grid:has(>li:nth-child(3)){grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid:has(>li:nth-child(3))>li{grid-column:span 1}}@media(max-width:1280px){.banner-grid:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid:has(>li:nth-child(4))>li{grid-column:span 1}}}.banner-grid__item{flex-shrink:0;width:100%}.banner-grid__media-link{display:block;width:100%}.banner-grid--featured{--_gap:0;display:grid!important;gap:0;grid-template-columns:1fr;min-width:100%;width:100%}@media (min-width:768px){.banner-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.banner-grid--featured>.banner-grid__item,.banner-grid--featured>.banner-grid__item--featured,.banner-grid--featured>li{grid-column:span 1!important;max-width:none!important;width:100%!important}}.banner-grid--featured .card--banner-grid-featured{display:block;gap:0;height:auto;width:100%}.banner-grid--featured .banner-grid__media-link{display:block;height:auto;width:100%}.banner-grid--featured .card__media,.banner-grid--featured .o-picture{aspect-ratio:3/4;display:block;height:auto;width:100%}.banner-grid--featured .o-img{aspect-ratio:unset;display:block;height:100%;max-height:none;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.banner-grid--featured-asym{--_gap:0;display:grid!important;gap:0;grid-template-columns:1fr;min-width:100%;width:100%}@media (min-width:768px){.banner-grid--featured-asym{grid-template-columns:minmax(0,600fr) minmax(0,840fr)}.banner-grid--featured-asym>.banner-grid__item,.banner-grid--featured-asym>.banner-grid__item--featured-asym,.banner-grid--featured-asym>li{grid-column:span 1!important;max-width:none!important;width:100%!important}}.banner-grid--featured-asym .card--banner-grid-featured{display:block;gap:0;height:auto;width:100%}.banner-grid--featured-asym .banner-grid__media-link{display:block;height:auto;width:100%}.banner-grid--featured-asym .banner-grid__item--featured-asym-1 .card__media,.banner-grid--featured-asym .banner-grid__item--featured-asym-1 .o-picture{aspect-ratio:600/840}.banner-grid--featured-asym .banner-grid__item--featured-asym-2 .card__media,.banner-grid--featured-asym .banner-grid__item--featured-asym-2 .o-picture{aspect-ratio:1/1}.banner-grid--featured-asym .card__media,.banner-grid--featured-asym .o-picture{display:block;height:auto;width:100%}.banner-grid--featured-asym .o-img{aspect-ratio:unset;display:block;height:100%;max-height:none;min-height:0;min-width:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%}.section-header--featured-50-50{align-items:center;display:flex!important;margin-bottom:0!important;min-height:9.6rem;padding-inline:2.4rem;width:100%}.section-header--featured-50-50 .content,.section-header--featured-50-50>.content{display:flex!important;flex-wrap:nowrap!important;gap:2.4rem;height:auto!important;max-width:none!important;width:100%!important}.section-header--featured-50-50 .content,.section-header--featured-50-50 .content-horizontal,.section-header--featured-50-50>.content{align-items:center!important;flex-direction:row!important;justify-content:space-between!important}.section-header--featured-50-50 .content__heading,.section-header--featured-50-50 .content__heading span{flex:0 1 auto!important;font-weight:600;letter-spacing:.02em;line-height:1!important;margin:0!important;max-width:calc(100% - 28rem)!important;padding:0!important;text-transform:uppercase;width:auto!important}.section-header--featured-50-50 .o-ctas{align-items:center!important;display:inline-flex!important;flex:0 0 auto!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2rem;margin:0 0 0 auto!important;max-width:none!important;padding:0!important;width:auto!important}.section-header--featured-50-50 .button,.section-header--featured-50-50 .link,.section-header--featured-50-50 .o-ctas__cta{align-items:center;background:transparent!important;border:0!important;display:inline-flex!important;flex:0 0 auto!important;font-size:1.4rem;font-weight:600;letter-spacing:.02em;line-height:1!important;margin:0!important;min-height:0!important;padding:0!important;text-decoration:underline;text-transform:uppercase;text-underline-offset:.25rem;white-space:nowrap;width:auto!important}.section-header--featured-50-50 .button:hover,.section-header--featured-50-50 .link:hover,.section-header--featured-50-50 .o-ctas__cta:hover{background:transparent!important;text-decoration:none}@media (max-width:767px){.section-header--featured-50-50{min-height:auto;padding-block:2.4rem;padding-inline:1.6rem}.section-header--featured-50-50 .content,.section-header--featured-50-50>.content{align-items:flex-start!important;flex-direction:column!important;gap:1.6rem}.section-header--featured-50-50 .content__heading,.section-header--featured-50-50 .content__heading span{max-width:100%!important}.section-header--featured-50-50 .o-ctas{align-items:center!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:1.6rem;margin-left:0!important;max-width:100%!important;width:auto!important}.section-header--featured-50-50 .button,.section-header--featured-50-50 .link,.section-header--featured-50-50 .o-ctas__cta{flex:0 0 auto!important;font-size:1.2rem;white-space:nowrap}}.section-header--featured-asym{align-items:flex-start;display:flex!important;margin-bottom:0!important;min-height:12.2rem;padding:2.4rem;width:100%}.section-header--featured-asym .content,.section-header--featured-asym>.content{align-items:start;-moz-column-gap:2.4rem;column-gap:2.4rem;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,51.6rem);height:auto!important;max-width:none!important;row-gap:1.6rem;width:100%!important}.section-header--featured-asym .content-horizontal{display:contents}.section-header--featured-asym .content__heading,.section-header--featured-asym .content__heading span{font-weight:600;grid-column:1;grid-row:1/span 2;letter-spacing:.02em;line-height:1!important;margin:0!important;max-width:none!important;padding:0!important;text-transform:uppercase;width:auto!important}.section-header--featured-asym .content__text,.section-header--featured-asym .content__text p{font-size:1.4rem;font-weight:400;grid-column:2;grid-row:1;line-height:1.4;margin:0!important;padding:0!important}.section-header--featured-asym .o-ctas{align-items:center!important;display:inline-flex!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:2rem;grid-column:2;grid-row:2;margin:0!important;max-width:none!important;padding:0!important;width:auto!important}.section-header--featured-asym .button,.section-header--featured-asym .link,.section-header--featured-asym .o-ctas__cta{align-items:center;background:transparent!important;border:0!important;display:inline-flex!important;flex:0 0 auto!important;font-size:1.4rem;font-weight:600;letter-spacing:.02em;line-height:1!important;margin:0!important;min-height:0!important;padding:0!important;text-decoration:underline;text-transform:uppercase;text-underline-offset:.25rem;white-space:nowrap;width:auto!important}.section-header--featured-asym .button:hover,.section-header--featured-asym .link:hover,.section-header--featured-asym .o-ctas__cta:hover{background:transparent!important;text-decoration:none}@media (max-width:767px){.section-header--featured-asym{min-height:auto}.section-header--featured-asym .content,.section-header--featured-asym>.content{grid-template-columns:1fr;row-gap:1.6rem}.section-header--featured-asym .content__heading,.section-header--featured-asym .content__heading span,.section-header--featured-asym .content__text,.section-header--featured-asym .content__text p,.section-header--featured-asym .o-ctas{grid-column:1;grid-row:auto}.section-header--featured-asym .o-ctas{flex-wrap:wrap!important}}.shopify-section:has(.banner-grid--featured),.shopify-section:has(.banner-grid--featured-asym){overflow-x:clip;padding-top:3.2rem}@media (min-width:768px){.shopify-section:has(.banner-grid--featured),.shopify-section:has(.banner-grid--featured-asym){padding-top:4.8rem}}@media (min-width:1024px){.shopify-section:has(.banner-grid--featured),.shopify-section:has(.banner-grid--featured-asym){padding-top:6.4rem}}.section-header--featured-50-50 .content__heading,.section-header--featured-50-50 .content__heading span{font-size:32px;font-weight:500;letter-spacing:0;line-height:1.2!important;text-transform:capitalize}@media (min-width:768px){.section-header--featured-50-50 .content__heading,.section-header--featured-50-50 .content__heading span{font-size:32px}}.section-header--featured-50-50 .button,.section-header--featured-50-50 .link,.section-header--featured-50-50 .o-ctas__cta{font-size:16px;font-weight:500;letter-spacing:0;text-transform:none}@media (min-width:768px){.section-header--featured-50-50 .button,.section-header--featured-50-50 .link,.section-header--featured-50-50 .o-ctas__cta{font-size:16px}}