/* WooCommerce 11 classic and block compatibility. */
.woocommerce div.product form.cart:not(.variations_form):not(.grouped_form){display:flex;gap:12px;align-items:center}
.woocommerce div.product form.variations_form,.woocommerce div.product form.grouped_form{display:block}
.woocommerce div.product form.variations_form table.variations{width:100%;margin-bottom:18px}
.woocommerce div.product form.variations_form .single_variation_wrap{display:block}
.woocommerce div.product form.variations_form .woocommerce-variation-add-to-cart{display:flex;gap:12px;align-items:center}
.woocommerce div.product form.grouped_form table{width:100%;margin-bottom:18px}
.pc-search-item__placeholder{display:block;width:58px;height:58px;border-radius:9px;background:var(--pc-soft)}
.wc-block-cart,.wc-block-checkout{--wp--preset--color--contrast:var(--pc-ink);font-family:inherit}
.wc-block-components-button,.wc-block-cart__submit-button,.wc-block-components-checkout-place-order-button{border:0!important;border-radius:999px!important;background:var(--pc-brand)!important;color:#fff!important;font-weight:800!important;min-height:50px}
.wc-block-components-text-input input,.wc-block-components-combobox .components-combobox-control__input{border-color:var(--pc-border)!important;border-radius:12px!important}
.wc-block-components-product-name{font-weight:750}.wc-block-components-product-price{color:var(--pc-brand);font-weight:800}
.wc-block-product-template,.wp-block-woocommerce-product-collection .wc-block-product-template{gap:24px}
.wc-block-grid__product-image img,.wc-block-components-product-image img{border-radius:var(--pc-radius)}
.wc-block-components-notice-banner{border-radius:14px!important}
.wc-block-mini-cart,.wc-block-mini-cart__button{font-family:inherit}
.wc-block-mini-cart__button{border-radius:999px}
.wc-block-components-quantity-selector{border-color:var(--pc-border)!important;border-radius:12px!important}
.wc-block-components-quantity-selector input{font-family:inherit!important}
.wc-block-grid__product-title,.wc-block-components-product-title,.wp-block-post-title{font-weight:750}
.wc-block-grid__product-price,.wc-block-components-product-price,.wc-block-components-formatted-money-amount{color:var(--pc-brand);font-weight:800}
.wc-block-grid__product-rating,.wc-block-components-product-rating{color:#9a6810}
.wc-block-components-totals-coupon__input input,.wc-block-components-address-form input,.wc-block-components-address-form select{border-color:var(--pc-border)!important;border-radius:12px!important;font-family:inherit!important}
.wc-block-components-totals-coupon__button{border-radius:999px!important;font-weight:750!important}
.wc-block-components-notice-banner.is-error,.wc-block-components-notice-banner.is-warning,.wc-block-components-notice-banner.is-success,.wc-block-components-notice-banner.is-info{border:1px solid var(--pc-border)!important;background:var(--pc-soft)!important;color:var(--pc-ink)!important}
.wp-block-woocommerce-product-button .wp-block-button__link,.wc-block-grid__product-add-to-cart .wp-block-button__link{border-radius:999px;background:var(--pc-brand);color:#fff;font-weight:800}
.wp-block-woocommerce-product-image img,.wc-block-grid__product-image img{border-radius:var(--pc-radius)}
[dir=rtl] .pc-drawer .woocommerce-mini-cart-item{padding:14px 0 14px 22px!important}
[dir=rtl] .pc-drawer{box-shadow:16px 0 50px rgba(0,0,0,.15)}
[dir=rtl] .pc-section-heading>a,[dir=rtl] .pc-text-link{direction:rtl}
@media(max-width:680px){.woocommerce div.product form.variations_form .woocommerce-variation-add-to-cart{align-items:stretch}.woocommerce div.product form.variations_form .single_add_to_cart_button{flex:1}}
