.related__products h3{color:#16325c;font-family:"Gotham Bold";font-size:30px;margin-bottom:15px}
.related__products p{font-size:18px;margin-bottom:20px}
.product--button{padding:0;list-style:none}
.selection--btn{background-color:#fff;color:#1b3057;background-image:none;border-radius:30px;border:1px solid #1b3057;margin-right:1em;width:175px;text-align:center;margin-bottom:1em;white-space:pre-line;height:50px;overflow:hidden}
.selection--btn.active,.selection--btn:hover,.selection--btn:focus{background-color:#294470 !important;color:#fff;border:1px solid #1b3057 !important;box-shadow:3px 3px 5px #2f2d2de0;outline:none !important}
.related--products--button{margin-top:1em}
.box--img{position:relative}
.span--tag{position:absolute;left:2em;top:10px;color:#14325c;border:1px solid #14325c;background:#f2f2f2;width:auto;text-align:center;padding:5px 15px;text-transform:uppercase;font-size:12px}
.box--img img{min-width:100%;min-height:100%;width:100%;height:100%}
.product-card a{display:flex}
.product-card{margin-top:2em;display:block;height:max-content;padding:0}
.text--align{align-self:flex-end}
@media(max-width:767px){.text--align{position:absolute;right:0;bottom:0}
}
.text--align h5{font-size:18px;color:#545454;font-family:'Gotham Bold'}
@media(max-width:767px){.text--align h5{font-size:11px}
}
.text--align p{margin:0;color:#545454;font-size:15px;font-family:'Gotham Book'}
@media(max-width:767px){.text--align p{font-size:11px}
}
.product--btn--div{display:flex;justify-content:center;align-items:center}
.all--products--btn{width:30em;border-radius:40px;padding:15px 20px;background-image:-webkit-linear-gradient(top,#fff 0,#fff 100%);color:#02986d;font-size:14px;margin-top:1rem;border:2px solid #02986d;margin:3em 0;text-transform:uppercase;font-weight:600;box-shadow:0 0 5px #00000026}
.all--products--btn:hover{background-image:-webkit-linear-gradient(top,#02986d 0,#02986d 100%);color:#fff}
@media(max-width:376px){.related__products{padding:10px 15px}
.product-card{margin-top:2em;height:max-content}
.span--tag{left:2em;font-size:10px}
.selection--btn{font-size:12px;width:130px}
}
@media(min-width:377px) and (max-width:767px){.related__products{padding:10px 15px}
.product-card{margin-top:2em;height:max-content}
.span--tag{left:2em;font-size:10px}
.selection--btn{font-size:14px;width:150px}
}
@media(min-width:768px) and (max-width:1024px){.product-card{display:block;height:100%}
.selection--btn{font-size:14px;width:150px}
}