:root{--opk-layout-main: 1680px;--opk-layout-md: 1396px;--opk-layout-second: 1150px}.opk-product-card{display:flex;flex-direction:column;gap:10px;width:100%;height:-webkit-fill-available;height:-moz-available;height:stretch;border:1px solid var(--color-border)}.opk-product-card:hover .opk-product-card__featured-image{transform:scale(1.05)}.opk-product-card:not(:first-child){border-left:none}@media screen and (min-width: 768px){.opk-product-card{padding:20px}.opk-product-card.swiper-slide-active{border-left:1px solid var(--color-border)}}@media screen and (max-width: 767px){.opk-product-card{padding:10px}}.opk-product-card__featured-image-wrapper{overflow:hidden}.opk-product-card__featured-image{aspect-ratio:1/1;width:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.opk-product-card__type,.opk-product-card__title{font-family:var(--type-header-primary)}.opk-product-card__type{font-weight:300;line-height:1;color:#b0b0b0}.opk-product-card__type:hover{color:#b0b0b0}@media screen and (min-width: 768px){.opk-product-card__type{font-size:12px}}@media screen and (max-width: 767px){.opk-product-card__type{font-size:10px}}.opk-product-card__title{display:-webkit-box;max-width:100%;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}@media screen and (min-width: 768px){.opk-product-card__title{font-size:20px;line-height:1.2}}@media screen and (max-width: 767px){.opk-product-card__title{margin-top:-3px;margin-bottom:5px;font-size:16px;line-height:1.25}}.opk-product-card__price-wrapper{display:flex;align-items:center;justify-content:space-between;margin-top:auto}@media screen and (min-width: 768px){.opk-product-card__price-wrapper{height:48px}}@media screen and (max-width: 767px){.opk-product-card__price-wrapper{height:44px}}.opk-product-card__price-wrapper .price-wrapper__price{font-weight:400;line-height:1.5}@media screen and (min-width: 768px){.opk-product-card__price-wrapper .price-wrapper__price{font-size:18px}}@media screen and (max-width: 767px){.opk-product-card__price-wrapper .price-wrapper__price{font-size:16px}}.opk-product-card__price-wrapper .price-wrapper__add-btn{position:absolute;display:flex;align-items:center;justify-content:center;margin-right:-2px;padding:0;border-radius:2px;background-color:var(--color-button-primary);color:var(--color-button-primary-text);overflow:hidden;cursor:pointer;transition:all .3s}.opk-product-card__price-wrapper .price-wrapper__add-btn:hover,.opk-product-card__price-wrapper .price-wrapper__add-btn:has(.btn.btn--loading){background-color:#00356e}.opk-product-card__price-wrapper .price-wrapper__add-btn:hover .btn,.opk-product-card__price-wrapper .price-wrapper__add-btn:has(.btn.btn--loading) .btn{background-color:#00356e}.opk-product-card__price-wrapper .price-wrapper__add-btn:hover .btn .text{opacity:1}.opk-product-card__price-wrapper .price-wrapper__add-btn:has(.btn.btn--loading) .btn .text{opacity:0}.opk-product-card__price-wrapper .price-wrapper__add-btn .btn{position:relative;display:flex;align-items:center;justify-content:flex-end;width:100%;flex-shrink:0;font-family:var(--type-header-primary);font-size:20px;font-weight:400;line-height:1;white-space:nowrap;background-color:var(--color-button-primary);transition:all .3s}.opk-product-card__price-wrapper .price-wrapper__add-btn .btn .text{position:absolute;right:40px;opacity:0;transition:right .3s, opacity .3s}.opk-product-card__price-wrapper .price-wrapper__add-btn svg{flex-shrink:0;width:22px;height:22px;margin-right:6px;transition:margin-right .3s}.opk-product-card__price-wrapper .price-wrapper__add-btn svg path{fill:var(--color-button-primary-text)}@media screen and (min-width: 768px){.opk-product-card__price-wrapper .price-wrapper__add-btn{right:20px;bottom:20px;width:48px;height:48px}.opk-product-card__price-wrapper .price-wrapper__add-btn:hover,.opk-product-card__price-wrapper .price-wrapper__add-btn:has(.btn.btn--loading){width:155px}.opk-product-card__price-wrapper .price-wrapper__add-btn:hover .btn .text,.opk-product-card__price-wrapper .price-wrapper__add-btn:has(.btn.btn--loading) .btn .text{right:51px}.opk-product-card__price-wrapper .price-wrapper__add-btn:hover .btn svg,.opk-product-card__price-wrapper .price-wrapper__add-btn:has(.btn.btn--loading) .btn svg{margin-right:17px}}@media screen and (max-width: 767px){.opk-product-card__price-wrapper .price-wrapper__add-btn{right:10px;bottom:10px;width:44px;height:44px}.opk-product-card__price-wrapper .price-wrapper__add-btn .btn .text{display:none}}.opk-recently-viewed,.opk-recently-viewed__wrapper{width:100%}.opk-recently-viewed{overflow:hidden}.opk-recently-viewed>is-land{display:none}.opk-recently-viewed.hidden{display:none}.opk-recently-viewed__wrapper{position:relative;max-width:1680px;max-width:var(--opk-layout-main);margin:0 auto}.opk-recently-viewed__header{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 768px){.opk-recently-viewed__header{margin-bottom:40px}}@media screen and (max-width: 767px){.opk-recently-viewed__header{margin-bottom:30px}}.opk-recently-viewed__title{font-weight:600;line-height:1;text-transform:uppercase}@media screen and (min-width: 768px){.opk-recently-viewed__title{font-size:48px}}@media screen and (max-width: 767px){.opk-recently-viewed__title{width:100%;font-size:38px;text-align:center}}@media screen and (max-width: 767px){.opk-recently-viewed__title.opk-recently-viewed__title--desktop{display:none}}.opk-recently-viewed__title.opk-recently-viewed__title--mobile{letter-spacing:-0.001em}@media screen and (min-width: 768px){.opk-recently-viewed__title.opk-recently-viewed__title--mobile{display:none}}.opk-recently-viewed__nav{display:flex;align-items:center;gap:40px}@media screen and (max-width: 767px){.opk-recently-viewed__nav.opk-recently-viewed__nav--desktop{display:none}}.opk-recently-viewed__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px}.opk-recently-viewed__bottom:not(:has(.opk-recently-viewed__link)){margin-top:22px}.opk-recently-viewed__bottom:has(.opk-recently-viewed__link){margin-top:30px}.opk-recently-viewed__nav_btn{position:static;position:initial;display:flex;align-items:center;width:24px;height:24px;margin:0}.opk-recently-viewed__bottom .opk-recently-viewed__nav_btn{padding:22px}@media screen and (min-width: 768px){.opk-recently-viewed__bottom .opk-recently-viewed__nav_btn{display:none}}@media screen and (min-width: 768px){.opk-recently-viewed__nav_btn{padding:12px}}.opk-recently-viewed__nav_icon{color:var(--color-text-body);flex-shrink:0;width:24px;height:24px}
