.ka-sb { margin:18px 0 0;padding:14px 0;background:#fff;border:0;border-radius:14px; font-family:'ct_font_montserrat',Montserrat,system-ui,sans-serif }

.ka-sb-h { font-weight:800;font-size:19.5px;color:#000;margin:0 0 4px }

.ka-sb-rule { font-size:16px;color:#333;margin:0 0 14px;line-height:1.5 }

.ka-sb-rule b { color:#0b5c28 }

.ka-sb-swiper,
.ka-sbn-swiper,
.ka-category-swiper,
[class*="related-products-swiper"],
.ka-wl-strip { position:relative;padding-bottom:26px }

.ka-sb-swiper .swiper-wrapper,
.ka-sbn-swiper .swiper-wrapper,
.ka-category-swiper .swiper-wrapper,
[class*="related-products-swiper"] .swiper-wrapper,
.ka-wl-strip .swiper-wrapper { display:flex;gap:12px }

.ka-sb-swiper.swiper-initialized .swiper-wrapper,
.ka-sbn-swiper.swiper-initialized .swiper-wrapper,
.ka-category-swiper.swiper-initialized .swiper-wrapper,
[class*="related-products-swiper"].swiper-initialized .swiper-wrapper,
.ka-wl-strip.swiper-initialized .swiper-wrapper { gap:0 }

.ka-sb-swiper .swiper-slide,
.ka-sbn-swiper .swiper-slide,
.ka-category-swiper .swiper-slide,
[class*="related-products-swiper"] .swiper-slide,
.ka-wl-strip .swiper-slide { flex:0 0 118px;height:auto }

.ka-sb-swiper.swiper-initialized .swiper-slide,
.ka-sbn-swiper.swiper-initialized .swiper-slide,
.ka-category-swiper.swiper-initialized .swiper-slide,
[class*="related-products-swiper"].swiper-initialized .swiper-slide,
.ka-wl-strip.swiper-initialized .swiper-slide { flex:0 0 auto }

.ka-sb-card,
.product-card,
.ka-category-card,
.ka-wl-card { display:flex;flex-direction:column;gap:5px;height:100% }

.ka-sb-cov,
.product-image-box,
.ka-category-card-image,
.ka-wl-card__img { aspect-ratio:37/50;background:#f3f4f6;border-radius:8px;overflow:hidden; display:flex;align-items:center;justify-content:center;font-size:30px;text-decoration:none }

.ka-sb-cov,
.product-image-box,
.ka-category-card-image,
.ka-wl-card__img { position:relative }

.ka-sb-cov img,
.product-image-box img,
.ka-category-card-image img,
.ka-wl-card__img img { width:100%;height:100%;object-fit:cover }

.ka-sb-own { position:absolute;left:0;right:0;bottom:0;background:rgba(11,92,40,.92); color:#fff;font-size:10px;font-weight:800;text-align:center;padding:3px 2px; letter-spacing:.02em }

.ka-sb-card.is-owned .ka-sb-cov img,
.product-card.is-owned .ka-sb-cov img,
.ka-category-card.is-owned .ka-sb-cov img,
.ka-wl-card.is-owned .ka-sb-cov img { opacity:.72 }

.ka-sb-t,
.product-title,
.ka-category-card-title,
.ka-wl-card__name { font-size:11.5px;line-height:1.3;color:#000;text-decoration:none;font-weight:600; display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden }

.ka-sb-p,
.product-price,
.ka-category-card-price,
.ka-wl-card__price { font-size:12px;font-weight:700;margin-top:auto }

.ka-sb-p del,
.product-price del,
.ka-category-card-price del,
.ka-wl-card__price del { opacity:.5;font-weight:400 }

.ka-sb-add,
.product-button .button,
.ka-slider-add-to-cart,
.ka-wl-card__atc { display:block;text-align:center;text-decoration:none;line-height:24px; border:1.5px solid #000;background:#fff;color:#000;border-radius:999px; padding:7px 8px;font-size:12px;font-weight:700;cursor:pointer;font-family:inherit }

.ka-sb-add.loading,
.product-button .button.loading,
.ka-slider-add-to-cart.loading,
.ka-wl-card__atc.loading { opacity:.6;pointer-events:none }

.ka-sb-add.added,
.product-button .button.added,
.ka-slider-add-to-cart.added,
.ka-wl-card__atc.added { display:block }

.ka-sb-card .added_to_cart,
.product-card .added_to_cart,
.ka-category-card .added_to_cart,
.ka-wl-card .added_to_cart { display:none }

.ka-sb-add:hover,
.product-button .button:hover,
.ka-slider-add-to-cart:hover,
.ka-wl-card__atc:hover { background:#000;color:#fff }

.ka-sb-add.is-done,
.product-button .button.is-done,
.ka-slider-add-to-cart.is-done,
.ka-wl-card__atc.is-done { background:#0b5c28;border-color:#0b5c28;color:#fff }

.ka-sb-swiper .swiper-button-next,
.ka-sbn-swiper .swiper-button-next,
.ka-category-swiper .swiper-button-next,
[class*="related-products-swiper"] .swiper-button-next,
.ka-wl-strip .swiper-button-next,
.ka-sb-swiper .swiper-button-prev,
.ka-sbn-swiper .swiper-button-prev,
.ka-category-swiper .swiper-button-prev,
[class*="related-products-swiper"] .swiper-button-prev,
.ka-wl-strip .swiper-button-prev { color:#000;--swiper-navigation-size:17px; width:42px;height:42px;margin-top:-21px; display:flex;align-items:center;justify-content:center; background:#fff;border:2px solid #000;border-radius:50%; box-shadow:0 2px 10px rgba(15,23,42,.14); transition:background .15s,color .15s }

.ka-sb-swiper .swiper-button-next::after,
.ka-sbn-swiper .swiper-button-next::after,
.ka-category-swiper .swiper-button-next::after,
[class*="related-products-swiper"] .swiper-button-next::after,
.ka-wl-strip .swiper-button-next::after,
.ka-sb-swiper .swiper-button-prev::after,
.ka-sbn-swiper .swiper-button-prev::after,
.ka-category-swiper .swiper-button-prev::after,
[class*="related-products-swiper"] .swiper-button-prev::after,
.ka-wl-strip .swiper-button-prev::after { font-weight:800 }

.ka-sb-swiper .swiper-button-next:hover,
.ka-sbn-swiper .swiper-button-next:hover,
.ka-category-swiper .swiper-button-next:hover,
[class*="related-products-swiper"] .swiper-button-next:hover,
.ka-wl-strip .swiper-button-next:hover,
.ka-sb-swiper .swiper-button-prev:hover,
.ka-sbn-swiper .swiper-button-prev:hover,
.ka-category-swiper .swiper-button-prev:hover,
[class*="related-products-swiper"] .swiper-button-prev:hover,
.ka-wl-strip .swiper-button-prev:hover { background:#000;color:#fff }

.ka-sb-swiper .swiper-button-disabled,
.ka-sbn-swiper .swiper-button-disabled,
.ka-category-swiper .swiper-button-disabled,
[class*="related-products-swiper"] .swiper-button-disabled,
.ka-wl-strip .swiper-button-disabled { opacity:.3 }

.ka-sb-swiper .swiper-button-prev,
.ka-sbn-swiper .swiper-button-prev,
.ka-category-swiper .swiper-button-prev,
[class*="related-products-swiper"] .swiper-button-prev,
.ka-wl-strip .swiper-button-prev { left:2px }

.ka-sb-swiper .swiper-button-next,
.ka-sbn-swiper .swiper-button-next,
.ka-category-swiper .swiper-button-next,
[class*="related-products-swiper"] .swiper-button-next,
.ka-wl-strip .swiper-button-next { right:2px }

.ka-sb-swiper .swiper-pagination,
.ka-sbn-swiper .swiper-pagination,
.ka-category-swiper .swiper-pagination,
[class*="related-products-swiper"] .swiper-pagination,
.ka-wl-strip .swiper-pagination { bottom:0 }

.single .swiper-wrapper { padding-bottom:0 }

.product-button { margin-top: auto; }

.product-image-link { display: block; text-decoration: none; }

.product-title,
.ka-category-card-title,
.ka-wl-card__name { margin: 0; }

.product-title a,
.ka-category-card-title a,
.ka-wl-card__name a { color: inherit; text-decoration: none; }

@media (max-width: 767px) {
	.ka-sb-swiper .swiper-button-next,
	.ka-sb-swiper .swiper-button-prev,
	.ka-sbn-swiper .swiper-button-next,
	.ka-sbn-swiper .swiper-button-prev,
	.ka-category-swiper .swiper-button-next,
	.ka-category-swiper .swiper-button-prev,
	[class*="related-products-swiper"] .swiper-button-next,
	[class*="related-products-swiper"] .swiper-button-prev { display: none; }
}
