/* راوک بیوتی – ووکامرس */
.rvk-pgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));gap:var(--rvk-card-gap)}
.rvk-pgrid.rvk-disp-slider{display:flex}
.woocommerce ul.products,.woocommerce-page ul.products{margin:0;padding:0}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}
.rvk-card{position:relative;display:flex;flex-direction:column;background:var(--rvk-card-bg,var(--rvk-card));border:1px solid var(--rvk-border);border-radius:var(--rvk-card-radius);box-shadow:var(--rvk-shadow);overflow:hidden;transition:transform .2s,box-shadow .2s;margin:0;width:auto;float:none}
.woocommerce ul.products li.product.rvk-card,.woocommerce-page ul.products li.product.rvk-card{width:auto;margin:0;float:none}
.rvk-hover-lift .rvk-card:hover{transform:translateY(-4px)}
.rvk-card-media{position:relative;background:var(--rvk-soft)}
.rvk-card-img{display:block;position:relative;aspect-ratio:var(--rvk-ratio);overflow:hidden}
.rvk-card-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0;transition:opacity .3s,transform .4s}
.rvk-img-hover{opacity:0}
.rvk-card:hover .rvk-img-hover{opacity:1}
.rvk-hover-zoom .rvk-card:hover .rvk-img{transform:scale(1.06)}
.rvk-card-body{display:flex;flex-direction:column;gap:6px;padding:var(--rvk-card-pad);flex:1}
.rvk-brand{font-size:12px;color:var(--rvk-text2);font-weight:600}
.rvk-card-title{margin:0;font-size:var(--rvk-fs-product);line-height:1.7;font-weight:600;display:-webkit-box;-webkit-line-clamp:var(--rvk-title-lines);-webkit-box-orient:vertical;overflow:hidden;min-height:calc(1.7em * var(--rvk-title-lines))}
.rvk-card-title a{color:var(--rvk-heading)}.rvk-card-title a:hover{color:var(--rvk-primary)}
.rvk-rate{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--rvk-text2)}
.rvk-rate .star-rating{margin:0;float:none;font-size:12px}
.rvk-price{margin-top:auto;font-size:var(--rvk-fs-price);font-weight:800;color:var(--rvk-price);display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}
.rvk-price del,.price del{color:var(--rvk-price-old);font-weight:400;font-size:.82em;opacity:.8}
.rvk-price ins,.price ins{text-decoration:none;background:none}
.rvk-price .woocommerce-Price-currencySymbol{font-size:.75em;font-weight:500}
.rvk-stock{font-size:12px;font-weight:600}.rvk-stock.is-in{color:var(--rvk-stock)}.rvk-stock.is-low{color:var(--rvk-warning)}.rvk-stock.is-out{color:var(--rvk-error)}
.rvk-card.is-out .rvk-card-img img{filter:grayscale(.7);opacity:.7}
.rvk-card-act{margin-top:6px}
.rvk-card .button,.rvk-atc{display:flex;align-items:center;justify-content:center;width:100%;margin:0;padding:9px 12px;border-radius:calc(var(--rvk-radius) * .65);background:var(--rvk-secondary);color:var(--rvk-primary-dark);font-weight:700;font-size:13px;border:0;transition:.15s}
.rvk-card .button:hover,.rvk-atc:hover{background:var(--rvk-btn);color:var(--rvk-on-btn)}
.rvk-card .added_to_cart{display:block;text-align:center;font-size:12px;margin-top:6px}
.rvk-card .button.loading{opacity:.6}
.rvk-card .button.loading::after,.rvk-card .button.added::after{font-family:WooCommerce;margin-inline-start:6px}
.rvk-badges{position:absolute;top:10px;z-index:3;display:flex;flex-direction:column;gap:6px;align-items:flex-start}
.rvk-badges.pos-start{inset-inline-start:10px}.rvk-badges.pos-end{inset-inline-end:10px}
.rvk-badge{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:var(--rvk-badge);line-height:1.6}
.rvk-badge.is-sale{background:var(--rvk-sale)}
.rvk-single-badge{position:absolute;top:14px;inset-inline-start:14px;z-index:5}
.rvk-wish{position:absolute;top:10px;z-index:4;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--rvk-text2);cursor:pointer;padding:0;box-shadow:0 2px 8px rgba(0,0,0,.08)}
.rvk-wish.pos-start{inset-inline-start:10px}.rvk-wish.pos-end{inset-inline-end:10px}
.rvk-wish:hover{color:var(--rvk-primary)}
.rvk-wish[aria-pressed=true],.rvk-wish-lg[aria-pressed=true]{color:var(--rvk-primary)}
.rvk-wish[aria-pressed=true] svg,.rvk-wish-lg[aria-pressed=true] svg{fill:currentColor}
.rvk-wish-lg{display:inline-flex;align-items:center;gap:8px;margin-top:10px;background:none;border:1px solid var(--rvk-border);border-radius:999px;padding:8px 16px;color:var(--rvk-text);cursor:pointer}
/* انواع کارت */
.rvk-card-luxury .rvk-card{border-color:var(--rvk-primary);text-align:center}
.rvk-card-luxury .rvk-price,.rvk-card-luxury .rvk-rate{justify-content:center}
.rvk-card-image .rvk-card{border:0}
.rvk-card-image .rvk-card-body{position:absolute;inset-inline:0;bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.96) 70%,rgba(255,255,255,0));padding-top:36px}
.rvk-card-image .rvk-card-img{aspect-ratio:3/4}
/* نمای فهرست */
.rvk-view-list ul.products,.rvk-pgrid.rvk-disp-list,ul.products.is-list{grid-template-columns:1fr}
.rvk-view-list ul.products .rvk-card,.rvk-disp-list .rvk-card,ul.products.is-list .rvk-card{flex-direction:row}
.rvk-view-list ul.products .rvk-card-media,.rvk-disp-list .rvk-card-media,ul.products.is-list .rvk-card-media{width:clamp(110px,28%,220px);flex:none}
.rvk-view-list ul.products .rvk-card-title{min-height:0}

/* فروشگاه */
.rvk-shop.has-side{display:grid;gap:24px;grid-template-columns:270px minmax(0,1fr)}
.rvk-shop.has-side.side-left{grid-template-columns:minmax(0,1fr) 270px}
.rvk-shop-main{min-width:0}
.woocommerce .page-title,.rvk-shop-main .page-title{font-size:clamp(22px,2.6vw,30px);margin-bottom:14px}
.rvk-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px;padding:10px 14px;background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius)}
.rvk-toolbar .woocommerce-result-count{margin:0;font-size:13px;color:var(--rvk-text2)}
.rvk-toolbar-count{margin-inline-end:auto}
.rvk-toolbar .woocommerce-ordering{margin:0}.rvk-toolbar select{padding:8px 12px;width:auto}
.rvk-view{display:flex;gap:4px}.rvk-view button{width:36px;height:36px;border-radius:10px;border:1px solid var(--rvk-border);background:var(--rvk-card);color:var(--rvk-text2);cursor:pointer;display:grid;place-items:center;padding:0}
.rvk-view button.is-on{background:var(--rvk-primary);color:var(--rvk-on-primary);border-color:var(--rvk-primary)}
.rvk-filter-open{display:none;align-items:center;gap:6px;border:1px solid var(--rvk-border);background:var(--rvk-card);border-radius:10px;padding:8px 14px;cursor:pointer;color:var(--rvk-text)}
.rvk-filters{background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:16px;box-shadow:var(--rvk-shadow)}
.rvk-filters-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.rvk-filter-close{display:none;background:none;border:0;cursor:pointer;color:var(--rvk-text)}
.rvk-fgroup{border-top:1px solid var(--rvk-border);padding-block:12px}.rvk-fgroup:first-of-type{border-top:0}
.rvk-fgroup summary{cursor:pointer;font-weight:700;margin-bottom:8px;list-style:none;display:flex;justify-content:space-between}
.rvk-fgroup summary::after{content:"+";color:var(--rvk-primary)}.rvk-fgroup[open] summary::after{content:"−"}
.rvk-fcats{list-style:none;margin:0;padding:0;display:grid;gap:4px}
.rvk-fcats a{display:flex;justify-content:space-between;padding:6px 8px;border-radius:8px;color:var(--rvk-text);font-size:14px}.rvk-fcats a:hover,.rvk-fcats a.is-on{background:var(--rvk-secondary);color:var(--rvk-primary-dark)}
.rvk-fcats small{color:var(--rvk-text2)}
.rvk-fprice{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.rvk-check{display:flex;gap:8px;align-items:center;margin-bottom:6px;font-size:14px}.rvk-check input{width:auto;accent-color:var(--rvk-primary)}
.rvk-fterms{display:flex;flex-wrap:wrap;gap:6px}
.rvk-chip input{position:absolute;opacity:0;width:0}.rvk-chip span{display:inline-block;padding:4px 12px;border:1px solid var(--rvk-border);border-radius:999px;font-size:13px;cursor:pointer}
.rvk-chip input:checked+span{background:var(--rvk-primary);border-color:var(--rvk-primary);color:var(--rvk-on-primary)}
.rvk-chip input:focus-visible+span{outline:2px solid var(--rvk-primary);outline-offset:2px}
.rvk-factions{display:grid;gap:8px;margin-top:10px}.rvk-factions .rvk-btn{width:100%}
.woocommerce-pagination{margin-top:28px}.woocommerce-pagination ul{list-style:none;display:flex;gap:6px;justify-content:center;padding:0;border:0!important}
.woocommerce-pagination ul li{border:0!important;overflow:visible}.woocommerce-pagination .page-numbers{border:1px solid var(--rvk-border)}
@media(max-width:1023px){
 .rvk-shop.has-side,.rvk-shop.has-side.side-left{grid-template-columns:1fr}
 .rvk-filter-open{display:inline-flex}
 .rvk-shop-side{position:fixed;inset-block:0;inset-inline-start:0;width:min(90vw,340px);background:var(--rvk-bg);z-index:999;padding:12px;overflow:auto;display:none}
 body.rvk-filters-open .rvk-shop-side{display:block;animation:rvk-in .25s ease}
 .rvk-filter-close{display:block}
}

/* صفحه محصول */
.single-product div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;position:relative}
.single-product div.product>*{grid-column:1/-1}
.single-product div.product .woocommerce-product-gallery,.single-product div.product .images{grid-column:1;position:relative;width:100%!important;float:none!important;margin:0}
.single-product div.product .summary{grid-column:2;width:100%!important;float:none!important;margin:0;background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:clamp(16px,2.4vw,28px);align-self:start}
.single-product .woocommerce-product-gallery__wrapper{border-radius:var(--rvk-radius);overflow:hidden;background:var(--rvk-card);border:1px solid var(--rvk-border)}
.single-product .flex-control-thumbs{display:flex;gap:8px;list-style:none;margin:10px 0 0;padding:0;overflow-x:auto}
.single-product .flex-control-thumbs li{flex:0 0 72px}.single-product .flex-control-thumbs img{border-radius:10px;border:2px solid transparent;opacity:.7;cursor:pointer}.single-product .flex-control-thumbs img.flex-active,.single-product .flex-control-thumbs img:hover{opacity:1;border-color:var(--rvk-primary)}
.single-product .product_title{font-size:clamp(20px,2.4vw,28px);margin-bottom:8px}
.single-product .summary .price{font-size:calc(var(--rvk-fs-price) * 1.5);font-weight:800;color:var(--rvk-price);margin:10px 0}
.single-product .woocommerce-product-details__short-description{color:var(--rvk-text2)}
.single-product form.cart{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0}
.single-product form.variations_form{display:block}
.single-product .variations{margin-bottom:12px}.single-product .variations th,.single-product .variations td{display:block;padding:4px 0;text-align:right}
.single-product .variations select{max-width:320px}.single-product .reset_variations{font-size:12px;margin-inline-start:8px}
.single-product .woocommerce-variation-add-to-cart{display:flex;gap:10px;flex-wrap:wrap;align-items:center}
.single_add_to_cart_button{flex:1 1 180px;min-height:48px}
.quantity{display:inline-flex;align-items:center;border:1px solid var(--rvk-border);border-radius:calc(var(--rvk-radius) * .7);overflow:hidden;background:var(--rvk-card)}
.quantity .qty{width:56px;border:0;text-align:center;border-radius:0;padding:10px 0;-moz-appearance:textfield}
.quantity .qty::-webkit-inner-spin-button{display:none}
.rvk-q{width:38px;height:44px;border:0;background:var(--rvk-soft);color:var(--rvk-primary);font-size:20px;cursor:pointer;padding:0}
.rvk-q:hover{background:var(--rvk-secondary)}
.product_meta{font-size:13px;color:var(--rvk-text2);display:grid;gap:4px;margin-top:12px}
.woocommerce-tabs{margin-top:28px}
.woocommerce-tabs ul.tabs{list-style:none;display:flex;gap:6px;flex-wrap:wrap;padding:0;margin:0 0 -1px;overflow-x:auto}
.woocommerce-tabs ul.tabs li{border:1px solid var(--rvk-border);border-bottom:0;border-radius:12px 12px 0 0;background:var(--rvk-soft);margin:0}
.woocommerce-tabs ul.tabs li a{display:block;padding:12px 20px;color:var(--rvk-text2);font-weight:700;white-space:nowrap}
.woocommerce-tabs ul.tabs li.active{background:var(--rvk-card)}.woocommerce-tabs ul.tabs li.active a{color:var(--rvk-primary)}
.woocommerce-tabs .panel{background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:0 var(--rvk-radius) var(--rvk-radius) var(--rvk-radius);padding:clamp(16px,2.4vw,28px)}
.woocommerce-tabs .panel h2:first-child{font-size:20px}
.related.products,.upsells.products,.cross-sells{margin-top:40px}.related.products>h2,.upsells.products>h2{font-size:22px;margin-bottom:16px}
.woocommerce-product-attributes th{text-align:right;width:30%;color:var(--rvk-text2)}.woocommerce-product-attributes td,.woocommerce-product-attributes th{border-bottom:1px solid var(--rvk-border);padding:10px}
#reviews .commentlist{list-style:none;padding:0;display:grid;gap:14px}
#reviews .commentlist li .comment_container{display:flex;gap:12px;background:var(--rvk-soft);border-radius:var(--rvk-radius);padding:14px}
#reviews .avatar{width:48px;height:48px;border-radius:50%}
.comment-form-rating .stars a{color:#E9A23B}
@media(max-width:900px){.single-product div.product{grid-template-columns:1fr}.single-product div.product .summary,.single-product div.product .woocommerce-product-gallery{grid-column:1}}

/* اعلان‌ها */
.woocommerce-message,.woocommerce-info,.woocommerce-error{list-style:none;margin:0 0 18px;padding:14px 18px;border-radius:var(--rvk-radius);background:var(--rvk-soft);border:1px solid var(--rvk-border);border-inline-start:4px solid var(--rvk-primary);color:var(--rvk-text);display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}
.woocommerce-message{border-inline-start-color:var(--rvk-success)}.woocommerce-error{border-inline-start-color:var(--rvk-error)}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-message .button,.woocommerce-info .button{order:2}

/* دکمه‌های ووکامرس */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.wc-block-components-button:not(.is-link){background:var(--rvk-btn);color:var(--rvk-on-btn);border-radius:calc(var(--rvk-radius) * .75);font-weight:700;padding:11px 22px;border:0}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce #respond input#submit:hover{background:var(--rvk-btn-hover);color:var(--rvk-on-btn)}
.woocommerce a.button.disabled,.woocommerce button.button:disabled,.woocommerce button.button.disabled{opacity:.5}

/* سبد خرید و تسویه‌حساب (کلاسیک) */
.woocommerce-cart-form,.cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout-review-order,.woocommerce-form-login,.woocommerce-form-coupon,.woocommerce form.checkout_coupon{background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:clamp(14px,2.4vw,26px)}
.woocommerce table.shop_table{border:0;border-collapse:collapse;width:100%;border-radius:0}
.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px 10px;border-top:1px solid var(--rvk-border);text-align:right}
.woocommerce table.shop_table thead th{border-top:0;color:var(--rvk-text2);font-size:13px}
.woocommerce-cart table.cart img{width:72px;border-radius:10px}
.woocommerce a.remove{color:var(--rvk-error)!important;background:none;font-size:22px}.woocommerce a.remove:hover{background:var(--rvk-error)!important;color:#fff!important}
.woocommerce-cart .cart-collaterals{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:24px;margin-top:24px}
.woocommerce-cart .cart-collaterals .cart_totals{grid-column:2;width:100%!important;float:none!important}
.woocommerce-cart .cart-collaterals .cross-sells{grid-column:1;grid-row:1;width:100%!important;float:none!important}
.woocommerce .coupon{display:flex;gap:8px;flex-wrap:wrap}.woocommerce .coupon input{width:auto;flex:1 1 160px}
.wc-proceed-to-checkout .checkout-button{display:block;text-align:center;font-size:16px;padding:14px}
.woocommerce form .form-row{margin:0 0 14px;padding:0}.woocommerce form .form-row label{display:block;margin-bottom:4px;font-weight:600;font-size:14px}
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:24px}
.woocommerce-checkout form.checkout>*{grid-column:1/-1}
.woocommerce-checkout #customer_details{grid-column:1;grid-row:1/span 3;width:100%!important;float:none!important}
.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{width:100%!important;float:none!important}
.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:2}
.woocommerce-checkout #order_review{background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:18px}
#payment{background:transparent!important}#payment ul.payment_methods{border:0!important;padding:0!important;list-style:none}
#payment .payment_box{background:var(--rvk-soft)!important;border-radius:12px;color:var(--rvk-text)}#payment .payment_box::before{display:none}
#place_order{width:100%;font-size:16px;padding:14px;float:none!important}
.woocommerce-order-received .woocommerce-order{background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:24px}
ul.woocommerce-order-overview{list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0;margin:0 0 20px}
.select2-container--default .select2-selection--single{height:46px;border:1px solid var(--rvk-border);border-radius:calc(var(--rvk-radius) * .7)}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-inline:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}
@media(max-width:900px){.woocommerce-cart .cart-collaterals,.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-cart .cart-collaterals .cart_totals,.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}
 .woocommerce table.shop_table_responsive tr td::before{float:right;font-weight:700}.woocommerce-page table.shop_table_responsive tr td{text-align:left!important}}

/* حساب کاربری */
body.logged-in.woocommerce-account .woocommerce{display:grid;grid-template-columns:270px minmax(0,1fr);gap:24px;align-items:start}
.rvk-acc-user{display:flex;gap:12px;align-items:center;padding:16px;margin-bottom:12px;background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius)}
.rvk-acc-user img{border-radius:50%}.rvk-acc-user small{display:block;color:var(--rvk-text2);word-break:break-all}
.woocommerce-MyAccount-navigation{grid-column:1}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:8px;background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius)}
.woocommerce-MyAccount-navigation a{display:block;padding:11px 14px;border-radius:10px;color:var(--rvk-text);font-weight:600}
.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--rvk-secondary);color:var(--rvk-primary-dark)}
.woocommerce-MyAccount-navigation-link--customer-logout a{color:var(--rvk-error)}
body.logged-in.woocommerce-account .woocommerce-MyAccount-content{grid-column:2;grid-row:1/span 2;background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:clamp(16px,2.4vw,28px);min-width:0}
body.logged-in.woocommerce-account .woocommerce>.rvk-acc-user{grid-column:1;grid-row:1}
body.logged-in.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-row:2}
.woocommerce-account:not(.logged-in) .u-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.woocommerce-account:not(.logged-in) .u-columns .col-1,.woocommerce-account:not(.logged-in) .u-columns .col-2{width:100%!important;float:none!important;background:var(--rvk-card);border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);padding:24px}
.woocommerce-account:not(.logged-in) #customer_login:not(.u-columns) .woocommerce-form-login{max-width:480px;margin-inline:auto}
.woocommerce-address-fields,.u-columns.woocommerce-Addresses{display:grid;gap:18px}.woocommerce-Addresses{grid-template-columns:repeat(2,minmax(0,1fr))}
.woocommerce-Addresses .u-column1,.woocommerce-Addresses .u-column2{width:100%!important;float:none!important}
/* دیجیتس: هماهنگی ظاهری فرم‌ها */
.has-digits .digits_login_form,.has-digits .dig-custom-field,.has-digits form.digits{max-width:100%}
.has-digits .dig_ma-box,.has-digits .dig-box{border-radius:var(--rvk-radius)}
@media(max-width:900px){body.logged-in.woocommerce-account .woocommerce,.woocommerce-account:not(.logged-in) .u-columns,.woocommerce-Addresses{grid-template-columns:1fr}.woocommerce-MyAccount-navigation,body.logged-in.woocommerce-account .woocommerce-MyAccount-content,body.logged-in.woocommerce-account .woocommerce>.rvk-acc-user{grid-column:1;grid-row:auto}.woocommerce-MyAccount-navigation ul{display:flex;overflow-x:auto;gap:4px}.woocommerce-MyAccount-navigation li{flex:none}}

/* ===== v1.1: کارت و صفحه محصول مطابق طرح مرجع ===== */
.rvk-card .button,.rvk-atc{background:var(--rvk-btn);color:var(--rvk-on-btn);border-radius:999px;padding:10px 12px}
.rvk-card .button:hover,.rvk-atc:hover{background:var(--rvk-btn-hover);color:var(--rvk-on-btn)}
.rvk-card-body{gap:5px}
.rvk-card-act{margin-top:8px}
.rvk-card-title{font-size:var(--rvk-fs-product);font-weight:600}
.rvk-badge{font-size:11px;padding:2px 9px}
.rvk-wish{width:32px;height:32px;box-shadow:none;border:1px solid var(--rvk-border)}
/* گالری با بندانگشتی عمودی و خلاصه در سمت راست */
.single-product div.product .summary{grid-column:1;grid-row:1}
.single-product div.product .woocommerce-product-gallery,.single-product div.product .images{grid-column:2;grid-row:1}
.single-product div.product .woocommerce-product-gallery{display:grid;grid-template-columns:minmax(0,1fr) 78px;gap:10px;align-items:start}
.single-product div.product .woocommerce-product-gallery .flex-viewport,.single-product div.product .woocommerce-product-gallery__wrapper{grid-column:1;grid-row:1}
.single-product .flex-control-thumbs{grid-column:2;grid-row:1;flex-direction:column;overflow:visible;margin:0}
.single-product .flex-control-thumbs li{flex:none;width:100%}
.single-product .woocommerce-product-gallery__trigger{inset-inline-end:90px}
.single-product .woocommerce-tabs ul.tabs{border-bottom:1px solid var(--rvk-border)}
.single-product div.product form.cart .single_add_to_cart_button{border-radius:999px;font-size:15px}
.rvk-brand{color:var(--rvk-primary)}
@media(max-width:900px){
 .single-product div.product .summary,.single-product div.product .woocommerce-product-gallery,.single-product div.product .images{grid-column:1;grid-row:auto}
 .single-product div.product .woocommerce-product-gallery{grid-template-columns:1fr}
 .single-product .flex-control-thumbs{grid-column:1;grid-row:2;flex-direction:row;overflow-x:auto}
 .single-product .flex-control-thumbs li{flex:0 0 68px;width:auto}
 .single-product .woocommerce-product-gallery__trigger{inset-inline-end:12px}
 .rvk-card-title{font-size:13px}
}

/* پیشخوان حساب */
.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}
.rvk-dash{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.rvk-dash-card{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding:18px 8px;border:1px solid var(--rvk-border);border-radius:var(--rvk-radius);background:var(--rvk-soft);color:var(--rvk-text);transition:.2s}
.rvk-dash-card svg{color:var(--rvk-primary)}.rvk-dash-card span{font-size:20px;font-weight:800;color:var(--rvk-primary)}
.rvk-dash-card:hover{border-color:var(--rvk-primary);transform:translateY(-3px)}
.rvk-dash-h{font-size:17px;margin:22px 0 10px}.rvk-tablewrap{overflow-x:auto}
@media(max-width:600px){.rvk-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}
