.hippo-grid-section{padding:2rem 0}.hippo-grid{display:grid;gap:var(--hippo-grid-gap, 2rem);grid-template-columns:repeat(var(--hippo-columns-desktop, 3),1fr);width:100%}.hippo-grid-item{position:relative;overflow:hidden;border-radius:.8rem}.hippo-grid-img,.hippo-collection-img,.hippo-product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease-in-out;display:block}.hippo-grid-link:hover .hippo-grid-img,.hippo-collection-link:hover .hippo-collection-img,.hippo-product-link:hover .hippo-product-img{transform:scale(1.05)}.hippo-image-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000c);color:#fff;padding:2rem;transform:translateY(100%);transition:transform .3s ease-in-out}.hippo-grid-item:hover .hippo-image-overlay{transform:translateY(0)}.hippo-overlay-heading{margin:0 0 .5rem;font-size:1.4rem;font-weight:600;line-height:1.2}.hippo-overlay-text{margin:0;font-size:1rem;line-height:1.4;opacity:.9}.hippo-grid-text{padding:2rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.hippo-text-heading{margin:0 0 1rem;color:rgb(var(--color-foreground));font-size:1.6rem;line-height:1.3}.hippo-text-content{margin-bottom:1.5rem;flex-grow:1;display:flex;align-items:center;justify-content:center}.hippo-text-button{margin-top:auto}.hippo-collection-info{position:absolute;bottom:0;left:0;right:0;background:#fffffff2;padding:1.5rem;text-align:center;-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.hippo-collection-title{margin:0 0 .5rem;color:rgb(var(--color-foreground));font-size:1.4rem;font-weight:600;line-height:1.2}.hippo-collection-count{margin:0;color:rgba(var(--color-foreground),.7);font-size:1rem;text-transform:uppercase;letter-spacing:.05em}.hippo-grid-product{position:relative;overflow:hidden}.hippo-product-link{display:block;text-decoration:none;color:inherit}.hippo-product-img{width:100%;height:250px;object-fit:cover;transition:transform .3s ease-in-out}.hippo-product-info{padding:1.5rem;background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-top:none}.hippo-product-title{margin:0 0 .5rem;font-size:1.2rem;font-weight:500;line-height:1.3}.hippo-product-price{margin:0;font-size:1.1rem;font-weight:600}.price--on-sale{color:rgb(var(--color-sale-text, 196 78 53))}.price--compare{text-decoration:line-through;opacity:.7;margin-left:.5rem}.hippo-grid-newsletter{background:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);height:100%}.hippo-newsletter-content{padding:2rem;height:100%;display:flex;flex-direction:column;justify-content:center;text-align:center}.hippo-newsletter-heading{margin:0 0 1rem;font-size:1.6rem;font-weight:600;line-height:1.2}.hippo-newsletter-text{margin:0 0 1.5rem;line-height:1.4}.hippo-newsletter-form{margin-top:auto}.hippo-newsletter-input-wrapper{display:flex;gap:.5rem;margin-top:1rem}.hippo-newsletter-input{flex:1;padding:1rem;border:.1rem solid rgba(var(--color-foreground),.2);border-radius:.4rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-size:1rem}.hippo-newsletter-input:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.1rem}.hippo-newsletter-button{padding:1rem 1.5rem;background:rgb(var(--color-button, var(--color-foreground)));color:rgb(var(--color-button-text, var(--color-background)));border:none;border-radius:.4rem;font-size:1rem;font-weight:500;cursor:pointer;transition:opacity .2s ease}.hippo-newsletter-button:hover{opacity:.8}.hippo-newsletter-button:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}.hippo-grid-slideshow .slideshow,.hippo-grid-banner .banner{height:300px}.hippo-grid-banner .banner__content,.hippo-grid-slideshow .banner__content{max-width:100%!important;width:100%!important;overflow:hidden!important;box-sizing:border-box!important;padding:1rem!important}.hippo-grid-banner .banner__box,.hippo-grid-slideshow .banner__box{max-width:calc(100% - 2rem)!important;width:auto!important;margin:0 auto!important;box-sizing:border-box!important;overflow:hidden!important;word-wrap:break-word}.hippo-grid-banner .banner__heading,.hippo-grid-slideshow .banner__heading{word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto;hyphens:auto;line-height:1.2!important;white-space:normal!important;max-width:100%!important;margin:0 0 1rem!important}.hippo-grid-banner .banner__text,.hippo-grid-slideshow .banner__text{word-wrap:break-word;overflow-wrap:break-word;max-width:100%!important}.hippo-grid-banner .inline-richtext,.hippo-grid-slideshow .inline-richtext{white-space:normal!important;word-break:break-word;overflow-wrap:break-word;max-width:100%!important;display:block!important}.hippo-grid-banner .banner__heading.h1,.hippo-grid-banner .banner__heading.h2,.hippo-grid-slideshow .banner__heading.h1,.hippo-grid-slideshow .banner__heading.h2{white-space:normal!important;word-break:break-word!important;overflow-wrap:break-word!important;max-width:100%!important;display:block!important;font-size:clamp(1.5rem,4vw,2.5rem)!important}.hippo-grid-banner .banner__buttons,.hippo-grid-slideshow .banner__buttons{max-width:100%!important;text-align:center}.hippo-grid-banner .button,.hippo-grid-slideshow .button{max-width:100%!important;box-sizing:border-box!important}.hippo-grid-link:focus,.hippo-collection-link:focus,.hippo-product-link:focus,.hippo-text-button:focus{outline:.2rem solid rgb(var(--color-foreground));outline-offset:.2rem}@media screen and (max-width: 990px){.hippo-grid{grid-template-columns:repeat(var(--hippo-columns-tablet, 2),1fr)}}@media screen and (max-width: 750px){.hippo-grid{grid-template-columns:repeat(var(--hippo-columns-mobile, 1),1fr);gap:calc(var(--hippo-grid-gap, 2rem) * .75)}.hippo-grid-section{padding:1.5rem 0}.hippo-overlay-heading{font-size:1.2rem}.hippo-overlay-text{font-size:.9rem}.hippo-collection-info{padding:1rem}.hippo-text-heading{font-size:1.4rem}}@media screen and (max-width: 480px){.hippo-grid{grid-template-columns:1fr}.hippo-image-overlay{padding:1.5rem}}
/*# sourceMappingURL=/cdn/shop/t/1/compiled_assets/styles.css.map */
