.rich-text-banner{position:relative;display:grid;grid-template-areas:"stack";grid-template-columns:minmax(0,1fr);align-items:center;width:100%;overflow:hidden;background:var(--color-bg);--padding-x: 20px;padding:var(--padding-top) var(--padding-x) var(--padding-bottom)}@media only screen and (min-width:768px){.rich-text-banner{--padding-x: 60px}}.rich-text-banner--logo{grid-area:stack;align-self:end;justify-self:start;z-index:0;display:block;width:var(--logo-width-mobile);max-width:100%;height:auto;aspect-ratio:1;object-fit:contain;opacity:var(--logo-opacity);translate:calc(-1 * var(--padding-x)) var(--padding-bottom);pointer-events:none}@media only screen and (min-width:768px){.rich-text-banner--logo{width:var(--logo-width-desktop)}}@media only screen and (max-width:767px){.mobile-height-800{min-height:800px}}@media only screen and (min-width:768px){.desktop-height-900{min-height:900px}}.rich-text-banner--content{grid-area:stack;position:relative;z-index:1;display:flex;flex-direction:column;width:100%;max-width:1280px;margin:0 auto}.align-left{text-align:left}.align-center{text-align:center}.align-right{text-align:right}.rich-text-banner--subheading{margin-bottom:15px;padding:0;color:var(--subheading-color);text-transform:uppercase;font-size:clamp(1rem,.472rem + 2.254vw,2.5rem)}.rich-text-banner--subheading p{margin:0;padding:0;color:inherit;line-height:1}.rich-text-banner--subheading p+p{margin-top:.3em}.rich-text-banner--heading{margin:0;padding:0;color:var(--heading-color);text-transform:uppercase;white-space:nowrap;font-size:clamp(2.75rem,-.683rem + 14.65vw,12.5rem)}.rich-text-banner--heading p{margin:0;padding:0;color:inherit;line-height:2.25rem}@media only screen and (min-width:768px){.rich-text-banner--heading p{line-height:9.375rem}}.rich-text-banner--heading p+p{margin-top:.1em}body:not(.theme-jeans) .rich-text-banner--heading,body:not(.theme-jeans) .rich-text-banner--heading>*{font-size:clamp(2.75rem,.197rem + 10.89vw,10rem);font-weight:700}.rich-text-banner--description{margin-top:20px;color:var(--description-color);line-height:1.5;font-size:1rem}@media only screen and (min-width:768px){.rich-text-banner--description{font-size:1.5rem}}.rich-text-banner--description p{margin:0;color:inherit}.rich-text-banner--description p+p{margin-top:.6em}.rich-text-banner--button{align-self:flex-start;margin-top:20px}
/*# sourceMappingURL=/cdn/shop/t/121/assets/rich-text-banner.css.map */
