:root {
	--tp-accent: #58a7ff;
	--tp-accent-dark: #2a73df;
	--tp-bg-soft: #f4f4f4;
	--tp-border: #dfdfdf;
	--tp-text: #1f1f1f;
	--tp-muted: #6f6f6f;
	--tp-sale: #ff2f78;
	--tp-nav: #171717;
}

body.larismanis-mirip-baru {
	background: #ffffff;
	color: var(--tp-text);
}

body.larismanis-mirip-baru .site-wrap {
	background: #ffffff;
}

body.larismanis-mirip-baru .site-topbar {
	border-top: 3px solid #cf2e2e;
	padding: 4px 0;
	color: #7a7a7a;
	background: #ffffff;
	font-size: 11px;
}

body.larismanis-mirip-baru .site-topbar a {
	color: #7a7a7a;
}

body.larismanis-mirip-baru .site-navigation {
	padding: 10px 0;
	background: var(--tp-nav);
	border: 0;
	box-shadow: none;
}

body.larismanis-mirip-baru .site-navigation .container {
	align-items: center;
}

body.larismanis-mirip-baru .site-navigation-brand,
body.larismanis-mirip-baru .site-navigation .navbar-brand {
	color: #ffffff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.02em;
}

body.larismanis-mirip-baru .site-navigation-menu-nav > li > a,
body.larismanis-mirip-baru .site-navigation-quicknav a,
body.larismanis-mirip-baru .site-navigation-quicknav button {
	color: #ffffff;
	font-size: 11px;
	font-weight: 500;
}

body.larismanis-mirip-baru .site-navigation-menu-nav > li {
	margin: 0 6px;
}

body.larismanis-mirip-baru .site-navigation-quicknav {
	gap: 8px;
}

body.larismanis-mirip-baru .site-navigation-quicknav > li:last-child a,
body.larismanis-mirip-baru .site-navigation-quicknav > li:last-child button,
body.larismanis-mirip-baru .site-navigation-quicknav .login,
body.larismanis-mirip-baru .site-navigation-quicknav .account {
	border: 1px solid rgba(255,255,255,0.7);
	border-radius: 4px;
	padding: 5px 10px;
}

body.larismanis-mirip-baru .site-header {
	position: relative;
	padding: 34px 0 36px;
	background-color: #2a87ee;
	background-image: linear-gradient(135deg, rgba(83, 165, 255, 0.92), rgba(42, 115, 223, 0.94)), url("../img/hero-blue.svg");
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #ffffff;
}

body.larismanis-mirip-baru .site-header-overlay {
	display: none;
}

body.larismanis-mirip-baru .site-header .site-title {
	margin: 0 0 10px;
	color: #ffffff;
	font-size: 33px;
	font-weight: 500;
	letter-spacing: 0;
}

body.larismanis-mirip-baru .site-header .site-description {
	max-width: 760px;
	margin: 0;
	color: rgba(255,255,255,0.9);
	font-size: 12px;
	line-height: 1.75;
}

body.larismanis-mirip-baru .site-breadcrumb {
	border-top: 1px solid #e7e7e7;
	border-bottom: 1px solid #ececec;
	background: #ffffff;
}

body.larismanis-mirip-baru .site-breadcrumb .breadcrumb {
	margin: 0;
	padding: 10px 0;
	background: transparent;
	font-size: 11px;
}

body.larismanis-mirip-baru .site-breadcrumb .breadcrumb-item,
body.larismanis-mirip-baru .site-breadcrumb .breadcrumb-item a {
	color: #4a78b7;
}

body.larismanis-mirip-baru .main-content {
	padding: 18px 0 36px;
	background: var(--tp-bg-soft);
}

body.larismanis-mirip-baru .woocommerce .woocommerce-result-count,
body.larismanis-mirip-baru .woocommerce .woocommerce-ordering {
	font-size: 12px;
	color: var(--tp-muted);
}

body.larismanis-mirip-baru .woocommerce ul.products {
	margin-top: 10px;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product {
	margin-bottom: 22px;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .product-inner.card {
	height: 100%;
	border: 1px solid var(--tp-border);
	border-radius: 0;
	background: #ffffff;
	box-shadow: none;
	overflow: hidden;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .product-image-box {
	position: relative;
	padding: 10px 10px 0;
	background: #ffffff;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product a img {
	margin: 0;
	background: #f8f8f8;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .onsale {
	top: 10px;
	left: 10px;
	right: auto;
	min-width: 0;
	min-height: 0;
	margin: 0;
	padding: 4px 8px;
	border-radius: 0;
	background: var(--tp-sale);
	font-size: 10px;
	font-weight: 700;
	line-height: 1;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .product-detail-box {
	padding: 10px 10px 12px;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .woocommerce-loop-product__title {
	margin: 0 0 6px;
	color: #3a3a3a;
	font-size: 12px;
	font-weight: 500;
	line-height: 1.45;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .star-rating,
body.larismanis-mirip-baru .woocommerce ul.products li.product .price,
body.larismanis-mirip-baru .woocommerce ul.products li.product .woocommerce-review-link,
body.larismanis-mirip-baru .woocommerce ul.products li.product .count,
body.larismanis-mirip-baru .woocommerce ul.products li.product .sold {
	font-size: 10px;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .price {
	display: flex;
	flex-wrap: wrap;
	gap: 3px 6px;
	align-items: center;
	margin: 3px 0 0;
	color: #ff4f88;
	font-size: 12px;
	font-weight: 700;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .price del {
	order: 1;
	color: #b5b5b5;
	font-weight: 400;
}

body.larismanis-mirip-baru .woocommerce ul.products li.product .price ins {
	order: 2;
	background: transparent;
	color: #ff4f88;
	text-decoration: none;
}

body.larismanis-mirip-baru .woocommerce nav.woocommerce-pagination ul,
body.larismanis-mirip-baru .paging-navigation ul {
	border: 0;
}

body.larismanis-mirip-baru .woocommerce nav.woocommerce-pagination ul li,
body.larismanis-mirip-baru .paging-navigation li {
	margin: 0 3px;
	border: 0;
}

body.larismanis-mirip-baru .woocommerce nav.woocommerce-pagination ul li a,
body.larismanis-mirip-baru .woocommerce nav.woocommerce-pagination ul li span,
body.larismanis-mirip-baru .paging-navigation a,
body.larismanis-mirip-baru .paging-navigation span {
	border: 1px solid #d9d9d9;
	background: #ffffff;
	color: #555555;
	padding: 7px 12px;
}

body.larismanis-mirip-baru.single-product .main-content {
	padding-top: 12px;
}

body.larismanis-mirip-baru .woocommerce div.product .single-product-inner {
	padding: 0;
}

body.larismanis-mirip-baru .woocommerce div.product div.images {
	margin-bottom: 24px;
	padding: 14px;
	border: 1px solid var(--tp-border);
	background: #ffffff;
}

body.larismanis-mirip-baru .woocommerce div.product div.images .flex-control-thumbs {
	margin-top: 12px;
}

body.larismanis-mirip-baru .woocommerce div.product div.images .flex-control-thumbs li {
	padding-right: 8px;
}

body.larismanis-mirip-baru .woocommerce div.product div.summary {
	padding: 2px 0 0 22px;
}

body.larismanis-mirip-baru .woocommerce div.product .product_title {
	margin: 0 0 10px;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.3;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 8px;
	font-size: 11px;
	color: #888888;
}

body.larismanis-mirip-baru .woocommerce div.product p.price,
body.larismanis-mirip-baru .woocommerce div.product span.price {
	margin-bottom: 10px;
	color: #ff4f88;
	font-size: 21px;
	font-weight: 700;
}

body.larismanis-mirip-baru .woocommerce div.product p.price del,
body.larismanis-mirip-baru .woocommerce div.product span.price del {
	color: #b5b5b5;
	font-size: 15px;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-product-details__short-description,
body.larismanis-mirip-baru .woocommerce div.product form.cart,
body.larismanis-mirip-baru .woocommerce div.product .product_meta {
	font-size: 12px;
	line-height: 1.8;
}

body.larismanis-mirip-baru .woocommerce div.product form.cart .variations td,
body.larismanis-mirip-baru .woocommerce div.product form.cart .variations th {
	padding-bottom: 10px;
	font-size: 11px;
	vertical-align: middle;
}

body.larismanis-mirip-baru .woocommerce div.product form.cart .variations select,
body.larismanis-mirip-baru .woocommerce div.product form.cart .quantity .qty {
	height: 36px;
	border: 1px solid #d8d8d8;
	border-radius: 0;
	background: #ffffff;
	font-size: 12px;
}

body.larismanis-mirip-baru .woocommerce .quantity .qty {
	width: 64px;
}

body.larismanis-mirip-baru .woocommerce button.single_add_to_cart_button.button.alt,
body.larismanis-mirip-baru .woocommerce a.button.alt,
body.larismanis-mirip-baru .woocommerce button.button.alt {
	min-height: 36px;
	padding: 9px 18px;
	border: 1px solid #62a5ff;
	border-radius: 0;
	background: #62a5ff;
	color: #ffffff;
	font-size: 12px;
	font-weight: 600;
	box-shadow: none;
}

body.larismanis-mirip-baru .woocommerce button.single_add_to_cart_button.button.alt:hover,
body.larismanis-mirip-baru .woocommerce a.button.alt:hover,
body.larismanis-mirip-baru .woocommerce button.button.alt:hover {
	border-color: #428ef7;
	background: #428ef7;
}

body.larismanis-mirip-baru .woocommerce a.button.wc-forward,
body.larismanis-mirip-baru .woocommerce .return-to-shop a.button {
	border: 1px solid #20b35c;
	background: #ffffff;
	color: #20b35c;
}

body.larismanis-mirip-baru .woocommerce .product_meta {
	padding-top: 8px;
	color: #7f7f7f;
}

body.larismanis-mirip-baru .woocommerce .product_meta > span {
	display: block;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs {
	margin-top: 26px;
	padding-top: 10px;
	border-top: 1px solid #d8d8d8;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	border-bottom: 1px solid #d8d8d8;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs ul.tabs::before {
	display: none;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs ul.tabs li {
	margin: 0 4px 0 0;
	padding: 0;
	border: 0;
	border-radius: 0;
	background: transparent;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs ul.tabs li a {
	display: block;
	padding: 7px 12px;
	border: 1px solid #d8d8d8;
	border-bottom: 0;
	background: #f7f7f7;
	color: #333333;
	font-size: 12px;
	font-weight: 500;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	background: #ffffff;
}

body.larismanis-mirip-baru .woocommerce div.product .woocommerce-tabs .panel {
	padding-top: 14px;
	font-size: 12px;
	line-height: 1.9;
}

body.larismanis-mirip-baru .woocommerce .related.products,
body.larismanis-mirip-baru .woocommerce .upsells.products {
	margin-top: 30px;
}

body.larismanis-mirip-baru .woocommerce .related.products > h2,
body.larismanis-mirip-baru .woocommerce .upsells.products > h2 {
	margin-bottom: 18px;
	font-size: 22px;
	font-weight: 500;
}

body.larismanis-mirip-baru .woocommerce-message,
body.larismanis-mirip-baru .woocommerce-info,
body.larismanis-mirip-baru .woocommerce-error {
	border-top: 0;
	border-left: 4px solid #62a5ff;
	background: #ffffff;
	box-shadow: none;
	font-size: 12px;
}

@media (max-width: 991px) {
	body.larismanis-mirip-baru .site-navigation-menu-nav > li {
		margin: 0;
	}

	body.larismanis-mirip-baru .woocommerce div.product div.summary {
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	body.larismanis-mirip-baru .site-header {
		padding: 24px 0 26px;
	}

	body.larismanis-mirip-baru .site-header .site-title {
		font-size: 26px;
	}

	body.larismanis-mirip-baru .woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size: 11px;
	}

	body.larismanis-mirip-baru .woocommerce div.product p.price,
	body.larismanis-mirip-baru .woocommerce div.product span.price {
		font-size: 18px;
	}
}

