.product-grid .product-card-wrapper .card{position:relative;border-radius:10px;overflow:hidden}.product-grid .product-card-wrapper .card__media-link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block}.product-grid .product-card-wrapper .card__badge{pointer-events:none}.product-grid .product-card-wrapper .card__inner{--ratio-percent: 132% !important;position:relative}.product-grid .product-card-wrapper .card__media img{object-fit:cover}.product-grid .product-card-wrapper .card>.card__content{position:absolute;bottom:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;padding:1.3rem 1.2rem 1.4rem;background:linear-gradient(to top,#0b4f4299,#0b4f4242,#0b4f4200)}.product-grid .product-card-wrapper .card__heading,.product-grid .product-card-wrapper .card__heading.h5{font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:0;margin:0;text-align:center;text-transform:uppercase}.product-grid .product-card-wrapper .card__heading a,.product-grid .product-card-wrapper .card__heading a:hover,.product-grid .product-card-wrapper.underline-links-hover .card__heading a:hover{color:#fff!important;text-decoration:none!important;text-shadow:0 1px 4px rgba(0,0,0,.55)}.product-grid .product-card-wrapper .card-information{display:none!important}.product-grid .product-card-wrapper .card__information{margin:0}.product-grid .product-card-wrapper .card__inner>.card__content{position:static!important}.product-grid .product-card-wrapper .card__badge{position:absolute!important;top:.8rem;left:50%;right:auto;bottom:auto;transform:translate(-50%) scale(.8);transform-origin:center top;z-index:3}.product-grid .product-card-wrapper .card__badge .badge{background-color:#d0fce8!important;color:#245143!important;border-color:#d0fce8!important;font-weight:400!important}.product-grid .product-card-wrapper .quick-add>modal-opener,.product-grid .product-card-wrapper .quick-add>product-form,.product-grid .product-card-wrapper .quick-add form{display:block;width:100%}.product-grid .product-card-wrapper .quick-add__submit{min-height:0;width:100%;padding:1rem .9rem;border-radius:6px;font-size:1.1rem;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(to bottom,#457262,#2a5749);color:#fff;border-color:#2a5749;box-shadow:0 6px 16px #0000004d}.product-grid .product-card-wrapper .quick-add__submit:hover{filter:brightness(.94)}.product-grid .product-card-wrapper .quick-add__submit{border:0!important;border-radius:6px!important}.product-grid .product-card-wrapper .quick-add__submit:before,.product-grid .product-card-wrapper .quick-add__submit:after{display:none!important}.product-grid .product-card-wrapper .quick-add__label{white-space:nowrap}.product-grid .product-card-wrapper .quick-add__price{display:inline-flex;align-items:center}.product-grid .product-card-wrapper .quick-add__price:before{content:"|";margin:0 .5rem;opacity:.5;font-weight:400}.product-grid .product-card-wrapper .quick-add__price s{opacity:.65;font-weight:400;margin-left:.5rem}@media(hover:hover)and (min-width:750px){.product-grid .product-card-wrapper .quick-add{margin-top:.2rem;opacity:0;visibility:hidden;transform:translateY(.3rem);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.product-grid .product-card-wrapper:hover .quick-add,.product-grid .product-card-wrapper:focus-within .quick-add{opacity:1;visibility:visible;transform:none}}@media screen and (min-width:990px){.product-grid.slider--desktop .grid__item{width:calc((100% - 3 * var(--grid-desktop-horizontal-spacing, 40px)) / 4)!important;max-width:calc((100% - 3 * var(--grid-desktop-horizontal-spacing, 40px)) / 4)!important}}@media screen and (max-width:749px){.product-grid.slider .grid__item{width:84vw!important;max-width:84vw!important}.product-grid .product-card-wrapper .card__heading,.product-grid .product-card-wrapper .card__heading.h5{font-size:2.24rem!important}.product-grid .product-card-wrapper .quick-add__submit{font-size:1.45rem;padding:1.35rem 1.2rem}.product-grid .product-card-wrapper .quick-add__price s{margin-left:.6rem}.product-grid .product-card-wrapper .card__badge{transform:translate(-50%) scale(1.65)}.product-grid .product-card-wrapper .card>.card__content{padding-top:4.5rem;background:linear-gradient(to top,rgba(11,79,66,.78) 0%,rgba(11,79,66,.55) 55%,rgba(11,79,66,.18) 82%,transparent 100%)}}.collection__view-all a.button,.collection__view-all a.button--secondary{min-height:0;padding:1rem 1.8rem;border:0!important;border-radius:6px;font-size:1.1rem;font-weight:400;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(to bottom,#457262,#2a5749);color:#fff}.collection__view-all a.button:before,.collection__view-all a.button:after{display:none!important}.product__info-container{display:flex;flex-wrap:wrap;align-items:flex-start}.product__info-container>*{flex:0 0 100%;max-width:100%;min-width:0}.product__info-container>.product-form__quantity{flex:0 0 25%;max-width:25%;min-width:0!important;box-sizing:border-box;padding-right:.75rem;margin-top:2.4rem;margin-bottom:0}.product__info-container>.product-form__quantity+div{flex:0 0 75%;max-width:75%;box-sizing:border-box;margin-top:2.4rem}.product__info-container>.product-form__quantity .quantity__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product__info-container>.product-form__quantity .quantity{width:100%;height:100%;min-height:4.6rem}.product__info-container>.product-form__quantity .quantity__input{min-width:0}@media screen and (max-width:749px){.product__info-container>.product-form__quantity{padding-right:.5rem}.product__info-container>.product-form__quantity .quantity__button{flex:0 0 auto;width:2.8rem;min-width:0;padding-left:0;padding-right:0}.product__info-container>.product-form__quantity .quantity__input{flex:1 1 0;width:auto;min-width:0;padding-left:0;padding-right:0}}@media screen and (max-width:749px){.related-products .product-grid{display:flex!important;flex-wrap:nowrap;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;scrollbar-width:none}.related-products .product-grid::-webkit-scrollbar{display:none}.related-products .product-grid>.grid__item{flex:0 0 84vw;max-width:84vw;scroll-snap-align:center}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/custom-product-card.css.map */
