.related-products{position:relative;width:calc(100% - 10rem);max-width:calc(var(--page-width) - 10rem);box-sizing:border-box;margin-top:48px;padding:48px!important;border:1px solid #dfe4dc;border-radius:24px;background:linear-gradient(145deg,#f7f9f5,#fff 48%,#f5f8f1);box-shadow:0 18px 50px #0f191f12;overflow:hidden}.related-products:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:#c8e600}.related-products:after{content:"";position:absolute;z-index:0;top:-130px;right:-90px;width:300px;height:300px;border-radius:50%;background:#c8e60014;pointer-events:none}.dhz-related-products__header,.related-products .product-grid{position:relative;z-index:1}.dhz-related-products__header{max-width:72rem;margin-bottom:30px}.dhz-related-products__eyebrow{display:inline-flex;align-items:center;gap:8px;color:#718400;font-size:1.05rem;font-weight:800;line-height:1.2;letter-spacing:.12em;text-transform:uppercase}.dhz-related-products__eyebrow:before{content:"";width:22px;height:3px;border-radius:999px;background:#c8e600}.related-products .related-products__heading{margin:10px 0 8px!important;color:#101920;font-size:clamp(2.6rem,3vw,3.8rem)!important;font-weight:780;line-height:1.12;letter-spacing:-.03em}.dhz-related-products__intro{max-width:62ch;margin:0;color:#647078;font-size:1.35rem;line-height:1.55}.related-products .product-grid{gap:18px;margin-top:0}.related-products .product-grid .grid__item{min-width:0}.related-products .dhz-related-product--unavailable .card{border-color:#e6e9e4;box-shadow:0 5px 16px #0f191f09}.related-products .card-wrapper{height:100%}.related-products .card-wrapper .card{height:100%;padding:10px;border:1px solid #e0e5de;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f191f0e;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}@media(hover:hover){.related-products .card-wrapper:hover .card{transform:translateY(-5px);border-color:#c8e600;box-shadow:0 18px 38px #0f191f1f}}.related-products .card__inner{border-radius:13px!important;background:linear-gradient(145deg,#f5f7f3,#fff)!important;overflow:hidden}.related-products .card__inner:before,.related-products .card__inner:after{border-radius:13px!important}.related-products .card__media{margin:0!important;width:100%!important}.related-products .card__media img{object-fit:contain!important;padding:10px;transition:transform .35s ease!important}@media(hover:hover){.related-products .card-wrapper:hover .card__media img{transform:scale(1.035)}}.related-products .card__content{padding:14px 6px 6px!important}.related-products .card__information{display:block;min-height:0;padding:0!important;flex-direction:column}.related-products .card__heading{color:#172129;font-size:1.45rem;font-weight:720;line-height:1.35;letter-spacing:-.01em}.related-products .card__heading a{text-decoration:none}.related-products .card__heading a:after{border-radius:18px}.related-products .card-information{margin-top:.65rem;padding-top:0}.related-products .price{color:#101920;font-size:1.45rem;font-weight:800}.related-products .price--on-sale .price-item--regular{color:#8a9296}.related-products .price--on-sale .price-item--sale{color:#536500}.related-products .badge{border:0;border-radius:999px;background:#c8e600;color:#101920;font-size:1rem;font-weight:800}.related-products .quick-add{margin:12px 0 0}.related-products .quick-add__submit{min-height:4.6rem;border-radius:11px;font-weight:750}.related-products .card-wrapper:focus-within .card{outline:3px solid rgba(200,230,0,.58);outline-offset:3px}@media screen and (max-width:989px){.related-products{padding:36px 28px!important}}@media screen and (max-width:749px){.related-products{width:calc(100% - 3rem);max-width:none;margin-top:28px;padding:30px 18px 24px!important;border-radius:18px}.related-products:after{top:-170px;right:-150px}.dhz-related-products__header{margin-bottom:22px}.related-products .related-products__heading{font-size:2.6rem!important}.dhz-related-products__intro{font-size:1.25rem}.related-products .product-grid{gap:12px}.related-products .card-wrapper .card{padding:7px;border-radius:14px}.related-products .card__content{padding:11px 4px 4px!important}.related-products .card__information{min-height:9.5rem}.related-products .card__heading,.related-products .price{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.related-products .card-wrapper .card,.related-products .card__media img{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/dhz-related-products.css.map */
