@media screen and (max-width: 749px){.opk-products-carousel{overflow:hidden}}opk-products-carousel{--opk-products-card-width: 45.3rem;display:flex;flex-direction:column;align-items:center;gap:4.8rem;width:100%;max-width:1920px;margin-left:auto;margin-right:auto;box-sizing:border-box}@media screen and (max-width: 749px){opk-products-carousel{--opk-products-card-width: 28.8rem;gap:2rem}}.opk-products-carousel__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:2rem;width:100%;padding-left:var(--page-gutter);padding-right:var(--page-gutter)}@media screen and (max-width: 749px){.opk-products-carousel__head{align-items:flex-start;justify-content:center}}.opk-products-carousel__heading.opk-text-with-dot{margin:0;font-size:calc(var(--font-heading-scale)*6.8rem);line-height:calc(var(--font-heading-scale)*6.8rem);font-weight:700;text-transform:uppercase;color:rgb(var(--color-foreground))}@media screen and (max-width: 1439px){.opk-products-carousel__heading.opk-text-with-dot{font-size:calc(var(--font-heading-scale)*4.8rem);line-height:calc(var(--font-heading-scale)*5rem)}}@media screen and (max-width: 749px){.opk-products-carousel__heading.opk-text-with-dot{font-size:calc(var(--font-heading-scale)*3.2rem);line-height:calc(var(--font-heading-scale)*3rem);text-align:center}}.opk-products-carousel__nav{flex-shrink:0}.opk-products-carousel__slider{width:100%;min-width:0;padding-left:var(--page-gutter)}@media screen and (max-width: 749px){.opk-products-carousel__slider{overflow:visible}}.opk-products-carousel__slide{display:flex;width:var(--opk-products-card-width);height:auto;box-sizing:border-box}.opk-products-carousel__slide .product-card{width:100%}.opk-products-carousel__btn{flex-shrink:0;white-space:nowrap}@media screen and (max-width: 749px){.opk-products-carousel__btn{max-width:335px;width:100%}}.opk-slider-nav{display:flex;align-items:center;gap:1.4rem}.opk-slider-nav__btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:rgba(0,0,0,0);color:#6d6859;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.opk-slider-nav__btn:disabled{opacity:.4;cursor:default}.opk-slider-nav__btn .opk-icon{display:block;width:4rem;height:4rem}.opk-slider-nav__counter{color:#6d6859;font-size:1.8rem;font-weight:400;line-height:2rem;white-space:nowrap}
