/**
 * OVNS — 전역 스타일 (모든 공개 페이지에서 로드)
 * 사이트 공통 오버라이드만 여기에 두면 됩니다.
 */

/* Pretendard — Blocksy stacks + 폼 요소까지 통일 */
:root {
	--theme-font-stack-default:
		"Pretendard",
		-apple-system,
		BlinkMacSystemFont,
		system-ui,
		Roboto,
		"Helvetica Neue",
		"Segoe UI",
		"Apple SD Gothic Neo",
		"Noto Sans KR",
		"Malgun Gothic",
		sans-serif;
}

body,
button,
input,
textarea,
select {
	font-family: var(--theme-font-stack-default);
}

 div.quantity input[type=number]{border-color: #000 !important;}
 .ct-woocommerce-cart-form .cart_totals .checkout-button{background: #000;}
 .button{background: #000 !important; color: #fff !important;}

 div.quantity .ct-increase:hover, div.quantity .ct-decrease:hover{background: #000 !important;}

 ul{margin: 0; padding: 0;}
 li{list-style: none;}

 .onsale{display: none;}

 [data-products] .product figure{}
 [data-products] .product figure img{aspect-ratio: 1 !important;}
 [data-products] .product .entry-meta[data-id="default"],
 [data-products=type-1] .ct-woo-card-actions[data-alignment=equal]{display: none;}

.zero_detail { font-size:24px; margin:15px 0; }
.zero_detail .point_color { font-size:18px; color:var(--detail-point-color); font-weight:bold; margin-top:10px; }
.zero_detail b { font-weight:bold; } 
.zero_detail.zero_info { font-size:14px; color:#a8a8a8;  }
.zero_detail.zero_info > p { margin-bottom:5px; }

.simple-desc { margin-top: 15px; line-height: 1.6; } 
.simple-desc ul li{font-weight: bold;}
.simple-desc ul li > b{color: var(--detail-point-color); font-weight: bold;}

/* detail */
[class*=ct-media-container] img{aspect-ratio: 1 !important;}
.product[class*=gallery] .entry-summary-items>*:last-child{display: none;}

.woocommerce div.product div.woocommerce-tabs ul.tabs{display: none;}

.woocommerce-Reviews{display: none !important;}