/* Bjorgk — homepage CRO pass (24/09/2026). Loaded on the front page only. */

/* Hero: the headline gets one more word per line on desktop */
.home .banner_main .caption_block h1 { max-width: 15em; }

@media (max-width: 767px) {
	/* Hero: one primary button; the secondary action becomes a light text link (first screen shows the launch module sooner) */
	.home .banner_main .btnbox { margin-top: 22px; }
	.home .banner_main .btnbox .btn-outline {
		width: auto; height: auto; min-height: 0; padding: 6px 4px; margin-top: 4px;
		border: 0; background: none; box-shadow: none;
		font-size: 15px; text-decoration: underline !important; text-underline-offset: 4px;
	}

	/* Best-sellers: two cards per view (+ a peek) instead of one oversized card */
	.home .best_seller_sec .pro_slider .swiper-slide { width: calc((100% - 20px) / 2.15) !important; }
	.home .best_seller_sec .product_card .reviews { flex-wrap: wrap; row-gap: 2px; }
	.home .best_seller_sec .product_card .reviews .stars { column-gap: 3px; }
	.home .best_seller_sec .product_card .reviews .stars .star { width: 13px; height: 13px; }
}

@media (max-width: 767px) {
	/* Launch module: trust line on one line */
	.home .bj-launch .bj-launch__trust { font-size: 12.5px; letter-spacing: -.01em; }
}

@media (max-width: 767px) {
	/* Best-seller cards at two-up width: tighter text block */
	.home .best_seller_sec .product_card .title { padding: 12px 12px 6px; }
	.home .best_seller_sec .product_card .woocommerce-loop-product__title { font-size: 16px; line-height: 1.25; }
	.home .best_seller_sec .product_card .reviews,
	.home .best_seller_sec .product_card .price { padding: 0 12px; font-size: 13px; }
	.home .best_seller_sec .product_card .price .woocommerce-Price-amount { font-size: 16px; }
	.home .best_seller_sec .product_card .price { padding-bottom: 12px; }
}
