.modus-banner{position:relative;display:flex;align-items:center;overflow:hidden;background:var(--modus-banner-bg);color:var(--modus-banner-text)}.modus-banner--height-small{min-height:420px}.modus-banner--height-medium{min-height:560px}.modus-banner--height-large{min-height:680px}.modus-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.modus-banner__img{display:block;width:100%;height:100%;object-fit:cover}.modus-banner--has-image .modus-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(20,20,20,var(--modus-banner-overlay))}.modus-banner--overlay-gradient .modus-banner__media:after{background:linear-gradient(90deg,rgba(20,20,20,var(--modus-banner-overlay)),rgba(20,20,20,calc(var(--modus-banner-overlay) * .62)) 45%,#14141400 75%)}.modus-banner__inner{position:relative;z-index:1;box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:clamp(48px,7vw,72px) 16px}.modus-banner__copy{max-width:600px}.modus-banner--center .modus-banner__copy{max-width:760px;margin:0 auto;text-align:center}.modus-banner .modus-banner__eyebrow{margin:0 0 12px;color:var(--modus-banner-text);font-family:var(--modus-banner-display, inherit);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.modus-banner .modus-banner__heading{margin:0 0 .5em;color:var(--modus-banner-text);font-family:var(--modus-banner-display, inherit);font-weight:var(--modus-banner-display-weight, 700);font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.2;letter-spacing:0;text-transform:none;text-wrap:balance}.modus-banner h2.modus-banner__heading{font-size:clamp(1.375rem,2.6vw,1.875rem)}.modus-banner .modus-banner__text{margin:0 0 24px;color:var(--modus-banner-text);font-size:1.125rem;line-height:1.6}.modus-banner h2+.modus-banner__text{font-size:1rem;opacity:.85}.modus-banner .modus-banner__text p{margin:0 0 1em}.modus-banner .modus-banner__text p:last-child{margin-bottom:0}.modus-banner__actions{display:flex;flex-wrap:wrap;gap:12px}.modus-banner--center .modus-banner__actions{justify-content:center}.modus-banner .modus-banner__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 26px;border:2px solid transparent;border-radius:2px;font-family:var(--modus-banner-display, inherit);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;transition:background-color .2s ease,color .2s ease,filter .2s ease}.modus-banner .modus-banner__btn--solid{background:var(--modus-banner-btn-bg);color:var(--modus-banner-btn-text)}.modus-banner .modus-banner__btn--solid:hover{filter:brightness(.85);color:var(--modus-banner-btn-text)}.modus-banner .modus-banner__btn--ghost{border-color:var(--modus-banner-text);background:transparent;color:var(--modus-banner-text)}.modus-banner .modus-banner__btn--ghost:hover{background:var(--modus-banner-text);color:var(--modus-banner-bg)}.modus-banner .modus-banner__note{margin:16px 0 0;color:var(--modus-banner-text);font-size:.875rem;opacity:.92}@media(max-width:899px){.modus-banner--height-medium{min-height:520px}.modus-banner--overlay-gradient .modus-banner__media:after{background:rgba(20,20,20,calc(var(--modus-banner-overlay) * .76))}}.modus-cards{background:var(--modus-cards-bg);color:var(--modus-cards-text)}.modus-cards__inner{box-sizing:border-box;max-width:1200px;margin:0 auto;padding:44px 16px}.modus-cards--flush-top .modus-cards__inner{padding-top:0}.modus-cards--flush-bottom .modus-cards__inner{padding-bottom:0}.modus-cards__header{max-width:720px;margin:0 auto 36px;text-align:center}.modus-cards--flush-bottom .modus-cards__header:last-child{margin-bottom:0}.modus-cards .modus-cards__heading{margin:0 0 .5em;color:var(--modus-cards-text);font-family:var(--modus-cards-display, inherit);font-weight:var(--modus-cards-display-weight, 700);font-size:clamp(1.375rem,2.6vw,1.875rem);line-height:1.2;letter-spacing:0;text-transform:none;text-wrap:balance}.modus-cards .modus-cards__intro{color:var(--modus-cards-muted);font-size:1rem;line-height:1.6}.modus-cards .modus-cards__intro p{margin:0}.modus-cards .modus-cards__grid{display:grid;grid-template-columns:repeat(var(--modus-cards-cols-mobile),minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.modus-cards--image .modus-cards__grid{gap:14px}.modus-cards .modus-cards__item{margin:0;padding:0}.modus-cards .modus-cards__card{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.modus-cards__body{display:block}.modus-cards .modus-cards__title{margin:0 0 .5em;color:var(--modus-cards-text);font-family:var(--modus-cards-display, inherit);font-weight:var(--modus-cards-display-weight, 700);font-size:1.0625rem;line-height:1.25;letter-spacing:0;text-transform:none}.modus-cards .modus-cards__text{display:block;color:var(--modus-cards-muted);font-size:1rem;line-height:1.6}.modus-cards .modus-cards__text p{margin:0}.modus-cards .modus-cards__more{display:block;margin-top:10px;color:var(--modus-cards-accent);font-family:var(--modus-cards-display, inherit);font-size:.8125rem;font-weight:600}.modus-cards .modus-cards__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:12px;border-radius:50%;background:var(--modus-cards-icon-bg);color:var(--modus-cards-accent);font-family:var(--modus-cards-display, inherit);font-size:1.125rem;font-weight:700;line-height:1}.modus-cards--image .modus-cards__card{border:1px solid rgba(0,0,0,.11);background:#fff}.modus-cards__media{display:block;overflow:hidden}.modus-cards__media img,.modus-cards__media svg{display:block;width:100%;aspect-ratio:4 / 3;height:auto;object-fit:cover}.modus-cards__placeholder{background:#7f7f7f26;fill:#7f7f7f66}.modus-cards--image .modus-cards__body{padding:14px}.modus-cards--image .modus-cards__text{font-size:.875rem}.modus-cards--image a.modus-cards__card:hover .modus-cards__more{text-decoration:underline}.modus-cards--step .modus-cards__grid{counter-reset:modus-step}.modus-cards--step .modus-cards__card{padding-top:16px;border-top:2px solid color-mix(in srgb,var(--modus-cards-text) 45%,transparent)}.modus-cards--step .modus-cards__card:before{counter-increment:modus-step;content:counter(modus-step);display:block;margin-bottom:6px;font-family:var(--modus-cards-display, inherit);font-size:2.125rem;font-weight:700;line-height:1.2}.modus-cards__actions{margin-top:36px;text-align:center}.modus-cards .modus-cards__btn{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;padding:0 26px;border-radius:2px;background:var(--modus-cards-btn-bg);color:var(--modus-cards-btn-text);font-family:var(--modus-cards-display, inherit);font-size:.875rem;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;transition:filter .2s ease}.modus-cards .modus-cards__btn:hover{filter:brightness(.92);color:var(--modus-cards-btn-text)}@media(min-width:750px){.modus-cards .modus-cards__grid{grid-template-columns:repeat(var(--modus-cards-cols-tablet),minmax(0,1fr))}}@media(min-width:990px){.modus-cards__inner{padding-top:64px;padding-bottom:64px}.modus-cards .modus-cards__grid{grid-template-columns:repeat(var(--modus-cards-cols),minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAAgAE */
