.brand-story{overflow:hidden}.brand-story__inner{width:100%;margin-inline:auto;padding-inline:1.5rem}.brand-story__inner.page-width{max-width:var(--page-width)}.brand-story__panel{display:grid;grid-template-columns:var(--story-image-width) var(--story-content-width);min-height:var(--story-image-height);overflow:hidden;color:var(--story-text);background:var(--story-background);border-radius:var(--story-radius)}.brand-story--image-right .brand-story__media{order:2}.brand-story__media,.brand-story__media picture{display:block;min-width:0;height:100%}.brand-story__image{display:block;width:100%;height:100%;object-fit:var(--story-image-fit);object-position:var(--story-image-x) var(--story-image-y)}.brand-story__content{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;padding:var(--story-content-padding)}.brand-story__content--center{align-items:center;text-align:center}.brand-story__copy{position:relative;z-index:1;width:100%;max-width:var(--story-copy-width)}.brand-story__eyebrow{margin:0 0 1.6rem;color:var(--story-accent);font-size:1.3rem;font-weight:600;letter-spacing:.32em}.brand-story__heading{margin:0;color:inherit;font-size:var(--story-heading-size);font-weight:var(--story-heading-weight);letter-spacing:-.025em;line-height:var(--story-heading-line-height)}.brand-story__heading em{color:var(--story-accent);font-style:normal}.brand-story__description{max-width:60rem;margin-top:2.4rem;font-size:var(--story-body-size);line-height:1.6}.brand-story__description p{margin:0}.brand-story__button{display:inline-flex;align-items:center;justify-content:center;gap:2rem;margin-top:2.8rem;padding:1.2rem 1.8rem;color:inherit;border:1px solid currentColor;font-size:1.2rem;font-weight:600;line-height:1.2;text-decoration:none;transition:color .2s ease,background .2s ease}.brand-story__button:hover{color:var(--story-background);background:var(--story-text)}.brand-story__button-arrow{font-size:1.7rem;line-height:.8;transition:transform .2s ease}.brand-story__button:hover .brand-story__button-arrow{transform:translate(.4rem)}.brand-story__stats{position:relative;z-index:1;display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));width:100%;margin-top:clamp(3rem,5vw,6rem)}.brand-story__stat{display:flex;min-width:0;align-items:center;flex-direction:column;justify-content:flex-start;padding-inline:1.5rem;text-align:center}.brand-story__stat+.brand-story__stat{border-left:1px solid color-mix(in srgb,var(--story-text) 18%,transparent)}.brand-story__stat-value{margin:0;color:var(--story-accent);font-size:clamp(2.5rem,3vw,4.4rem);line-height:1}.brand-story__stat-label{margin:1.2rem 0 0;font-size:1.1rem;font-weight:600;line-height:1.45}.brand-story__stat-icon{display:block;width:4.4rem;height:4.4rem;object-fit:contain}.brand-story__stat-icon--builtin{display:grid;place-items:center;color:var(--story-text)}.brand-story__stat-icon svg{width:3.8rem;height:3.8rem;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.brand-story__stat-icon+.brand-story__stat-label{margin-top:.8rem}.brand-story__decoration{position:absolute;z-index:0;top:var(--story-decoration-top);right:var(--story-decoration-side);width:var(--story-decoration-width);max-width:none;height:auto;opacity:var(--story-decoration-opacity);pointer-events:none}.brand-story--image-right .brand-story__decoration{right:auto;left:var(--story-decoration-side);transform:scaleX(-1)}@media screen and (min-width:750px){.brand-story__inner{padding-inline:5rem}}@media screen and (max-width:749px){.brand-story__panel{grid-template-columns:1fr;min-height:0}.brand-story--image-right .brand-story__media{order:0}.brand-story__media{height:var(--story-image-height-mobile)}.brand-story__image{object-position:var(--story-image-x-mobile) var(--story-image-y-mobile)}.brand-story__content{padding:var(--story-content-padding-mobile)}.brand-story__content--center{align-items:stretch}.brand-story__heading{font-size:var(--story-heading-size-mobile)}.brand-story__description{font-size:var(--story-body-size-mobile)}.brand-story__button{width:100%}.brand-story__stats{margin-top:4rem}.brand-story__stat{padding-inline:.8rem}.brand-story__stat-value{font-size:2.7rem}.brand-story__stat-label{font-size:.95rem}.brand-story__decoration{opacity:var(--story-decoration-opacity)}}@supports not (border-color: color-mix(in srgb,white,black)){.brand-story__stat+.brand-story__stat{border-left-color:#14141429}}@media(prefers-reduced-motion:reduce){.brand-story__button,.brand-story__button-arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-brand-story-banner.css.map */
