.opk-cart--article{gap:20px;border-radius:16px;height:100%}.opk-cart--article .card__image:not(.slider-enabled){padding:2rem 2rem 0;height:auto}@media screen and (min-width: 1024px){.opk-cart--article .card__image:not(.slider-enabled){padding:3rem 3rem 0}}@media screen and (max-width: 1023px){.opk-cart--article .card__image:not(.slider-enabled) .aspect-ratio__mobile--default{height:200px}}.opk-cart--article .card__image:not(.slider-enabled) .aspect-ratio__mobile--default img{-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 1024px){.opk-cart--article .card__image:not(.slider-enabled) .aspect-ratio--default{height:270px}}.opk-cart--article .card__badge{top:auto;left:3rem;bottom:1rem;padding:.8rem;width:-moz-fit-content;width:fit-content;height:3rem;border-radius:0;background-color:rgba(0,0,0,0);background-size:cover;font-family:var(--font-h2-family);font-size:16px;line-height:1;color:#fff}@media screen and (min-width: 1024px){.opk-cart--article .card__badge{left:4rem}}.opk-cart--article .card__content{gap:2rem;padding:0 2rem 2rem}@media screen and (min-width: 1024px){.opk-cart--article .card__content{padding:0 3rem 3rem}}.opk-cart--article .card__content .card__title{margin:0 0 1rem;font-size:18px;line-height:1.22;text-transform:uppercase}.opk-cart--article .card__content .card__blog-title{margin:0 0 2rem;font-family:var(--font-h2-family);font-size:16px;line-height:1;color:#afafaf}.opk-cart--article .card__content .card__description{line-height:1.5}@media screen and (min-width: 576px){.opk-cart--article .card__content .card__description{font-size:17px}}@media screen and (max-width: 575px){.opk-cart--article .card__content .card__description{font-size:16px}}.opk-cart--article .card__content:hover .button--primary{color:var(--color-border-button-primary)}.opk-cart--article .card__bottom{margin-top:auto}.opk-cart--article .button--plain{padding:0;font-size:16px;line-height:1;border-bottom:0;text-transform:none}.opk-related-posts .grid-content__slider-nav-wrapper{display:none}.opk-related-posts .grid-content__header{margin:0 0 3rem}@media screen and (min-width: 750px){.opk-related-posts .grid-content__header{margin:0 0 3.5rem}}.opk-related-posts .opk-swiper__container{height:-moz-fit-content;height:fit-content}.opk-related-posts .swiper-slide-visible{height:auto}.opk-related-posts .buttons__wrapper{margin:3rem 0 0}@media screen and (min-width: 750px){.opk-related-posts .buttons__wrapper{margin:6rem 0 0}}.opk-related-posts .buttons__wrapper .button--primary{padding:1.5rem 2.5rem}.opk-related-posts .buttons__wrapper .button__text{font-size:18px;line-height:1.22}
