.article-custom-sections{margin-top:0!important;margin-bottom:3rem}.article-custom__banner{width:100%;display:block}.article-custom__banner>*{width:100%;vertical-align:bottom;display:block}.article-custom__banner video{width:100%;display:block}.article-custom__rich-text{max-width:600px;margin:5rem auto}.article-custom__rich-text .heading-1>*{font-family:var(--font-heading-family);margin:0}.article-custom__description{font-size:1.3rem;line-height:2.2rem;letter-spacing:.065rem;max-width:600px;margin:1rem auto 0}.article-custom__btn{display:inline-block;border:.5px solid rgb(var(--color-foreground));text-align:center;text-decoration:none;background:rgb(var(--color-background));font-size:1rem;font-weight:600;line-height:1.3rem;letter-spacing:.05rem;color:rgb(var(--color-foreground));text-transform:uppercase;padding:.75rem 2.5rem;min-height:3.5rem;margin-top:1.5rem;transition:background-color .3s ease,color .3s ease}.article-custom__btn:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.align-center{text-align:center}.article-custom__image-grid{margin:5rem 0}.article-custom__grid{display:grid;gap:2rem}.article-custom__grid--4-col{grid-template-columns:repeat(4,1fr)}.article-custom__grid--3-col{grid-template-columns:repeat(3,1fr)}.article-custom__grid--2-col{grid-template-columns:repeat(2,1fr)}.article-custom__grid-item a,.article-custom__grid-item a img{display:block;width:100%}.article-custom__image-text{margin:5rem 0}.article-custom__image-text-inner{display:flex;gap:4rem;align-items:center;flex-wrap:wrap}.article-custom__image-text-inner--left{flex-direction:row-reverse}.article-custom__image-text-content{width:calc(50% - 4rem)}.article-custom__image-text-content-inner{max-width:500px;margin:0 auto}.article-custom__image-text-media{width:50%;text-align:center}.article-custom__image-text-media img,.article-custom__image-text-media video{max-width:100%;display:block}.article-custom__section-heading{font-family:var(--font-heading-family);font-weight:500;font-size:1.3rem;line-height:2.2rem;letter-spacing:.065rem;text-transform:uppercase;margin-bottom:.5rem}.article-custom__collection{margin:5rem 0}.article-custom__collection .product-grid{list-style:none;padding:0;margin:0}@media screen and (max-width:749px){.article-custom__grid--3-col,.article-custom__grid--4-col{grid-template-columns:1fr 1fr}.article-custom__image-text-content,.article-custom__image-text-media{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-article-custom-sections.css.map */
