/* OZVAPE Shop – 直角容器/按钮/图片圆角化（不改变尺寸与布局） */
:root{--oz-radius:10px;--oz-radius-lg:14px;--oz-radius-pill:999px;--oz-radius-btn:50px;}

/* 按钮：统一 50px 圆角 */
.button, button, button.button, input[type=submit], input[type=button], input[type=reset],
.single_add_to_cart_button, .add_to_cart_button, .checkout-button, .wc-forward, .coupon .button,
.woocommerce-form-login .button, .woocommerce-Button, .return-to-shop .button,
.cart .button, .cart_totals .button, .oz-sticky-atc__btn, .oz-promo__cta .button,
.woocommerce-MyAccount-content .button, .form-row .button, .off-canvas .button,
.nav-tabs .button, .quick-view .button, .yith-wcwl-add-to-wishlist .button {
	border-radius: var(--oz-radius-btn) !important;
	overflow: hidden;
}

/* 卡片 / 容器 */
.box, .product-small .box, .callout, .card, .is-border,
.accordion-title, .accordion-inner, .tabbed-content .nav, .tabbed-content .panel,
.woocommerce-tabs .panel, .woocommerce-tabs ul.tabs, .shop_table,
.cart_totals, .woocommerce-checkout-review-order, .woocommerce-order,
.woocommerce-Address, .woocommerce-MyAccount-navigation ul, .woocommerce-info,
.woocommerce-message, .woocommerce-error, .cross-sells, .related.products,
.upsell-products, .widget, .sidebar-wrapper .widget,
.oz-free-ship, .oz-trust li, .oz-promo__tier, .oz-promo__panel {
	border-radius: var(--oz-radius-lg);
}

/* 图片：商品图 / 内容图 / 相册 */
.product-small .box-image, .product-small .box-image img,
.woocommerce-product-gallery img, .woocommerce-product-gallery__image,
.entry-content img, .blog-post .entry-image img, .blog-single .entry-image img,
.attachment-post-thumbnail, .oz-promo img, .banner img {
	border-radius: var(--oz-radius);
	overflow: hidden;
}

/* 表单 */
input[type=text], input[type=email], input[type=tel], input[type=password],
input[type=search], input[type=number], textarea, select,
.select2-container .select2-selection, .form-row input.input-text {
	border-radius: var(--oz-radius);
}

/* 角标 / 标签：保持胶囊 */
.badge, .onsale, .badge-container .badge, .tagcloud a, .product-tag {
	border-radius: var(--oz-radius-pill);
}

/* 图片附件与文章缩略图容器需裁切，避免圆角外露 */
.box-image, .entry-image, .blog-post .entry-image { overflow: hidden; }

/* Logo、图标与头像不强制圆角，避免品牌标识变形 */
.header_logo, .header-logo, img.header_logo, .logo img, .nav-icon img,
.avatar, .wp-block-image.is-style-rounded img {
	border-radius: 0 !important;
}
