.radpakhsh-nav-menu,.radpakhsh-footer-menu{list-style:none;margin:0;padding:0}.radpakhsh-nav-menu{display:flex;align-items:center;gap:25px;font-size:.875rem}.radpakhsh-nav-menu .current-menu-item>a{color:var(--red)}.radpakhsh-footer-menu li{margin-top:9px;font-size:.875rem;color:var(--muted)}.category-menu>a{display:block;padding:9px 12px;border-radius:8px;font-size:.875rem}.category-menu>a:hover{background:var(--paper);color:var(--red)}.brand .custom-logo-link{display:block;line-height:0}.brand .custom-logo{width:162px;height:57px;object-fit:contain}.woo-main{padding-block:30px 45px;min-height:45vh}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:0;margin:18px 0 30px;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product{float:none;width:auto!important;margin:0!important;min-width:0;display:flex;flex-direction:column}.woocommerce ul.products li.product a img{margin:0;width:100%;height:100%;object-fit:contain}.woocommerce .product-card .product-image>a{display:block;width:100%;height:100%}.woocommerce ul.products li.product h2.product-name{font-size:.9375rem;padding:0;min-height:3.7em}.woocommerce ul.products li.product .price{font-size:1.125rem;color:var(--ink);font-weight:750;display:block;margin-top:auto;margin-bottom:12px}.woocommerce ul.products li.product .price del{font-size:.875rem;color:var(--muted);font-weight:400;display:inline-block}.woocommerce ul.products li.product .price ins{background:transparent;text-decoration:none}.woocommerce ul.products li.product .star-rating{margin-bottom:10px}.radpakhsh-product-actions{margin-top:15px;padding-top:13px;border-top:1px solid var(--line)}.woocommerce ul.products li.product .button{margin:0;width:100%;background:#fff0f0;color:var(--red);font-size:.875rem;line-height:1.75;padding:9px 12px}.woocommerce ul.products li.product .button:hover{background:var(--red);color:#fff}.woocommerce ul.products li.product .added_to_cart{display:block;text-align:center;margin-top:8px;font-size:.875rem;color:var(--red)}.woocommerce .out-of-stock{color:#a0333c}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{font-family:var(--font);background:var(--ink);color:white;font-size:.9375rem;line-height:1.7;border-radius:8px;padding:10px 18px}.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:var(--red);color:#fff}.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background:var(--red-dark)}.woocommerce .woocommerce-breadcrumb{font-size:.875rem;margin-bottom:22px}.woocommerce div.product .product_title{font-size:1.7rem;line-height:1.7}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:1.55rem}.woocommerce .quantity .qty{min-height:46px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:1rem;min-width:65px}.woocommerce div.product form.cart div.quantity{border:0;overflow:visible;margin-inline-end:12px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:block}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 20px;border-color:var(--line);background:var(--paper)}.woocommerce div.product .woocommerce-tabs ul.tabs li a{font-size:.9375rem;line-height:1.8}.woocommerce .woocommerce-ordering select{padding:10px 15px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:.875rem}.woocommerce .woocommerce-result-count{font-size:.875rem;color:var(--muted)}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.content-page input:not([type=checkbox]):not([type=radio]):not([type=submit]),.content-page textarea{border:1px solid #cdd4de;border-radius:8px;padding:10px 12px;background:#fff;font-family:var(--font);font-size:1rem;max-width:100%}.woocommerce form .form-row textarea{height:130px}.woocommerce table.shop_table{border-color:var(--line);border-radius:10px;font-size:.9375rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:12px}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message,.woocommerce .woocommerce-error{border-radius:9px;background:var(--paper);font-size:.9375rem}.woocommerce .woocommerce-info{border-top-color:#365d8b}.woocommerce .woocommerce-message{border-top-color:#49745c}.woocommerce .woocommerce-error{border-top-color:var(--red)}.content-page{padding-block:35px 45px;min-height:45vh}.content-page h1{font-size:2rem;line-height:1.8;margin-bottom:22px}.entry-content{overflow-wrap:anywhere}.entry-content p{margin:16px 0}.entry-content a{color:#b71c29;text-decoration:underline;text-underline-offset:4px}.entry-content ul,.entry-content ol{padding-inline-start:24px}.entry-content h2,.entry-content h3{margin:28px 0 12px}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.post-card{padding:20px;border:1px solid var(--line);border-radius:12px}.post-card img{border-radius:8px}.post-card h2{font-size:1.25rem;margin:15px 0}.post-card p{color:var(--muted);font-size:.9375rem;margin:14px 0}.article-page{max-width:880px}.article-page>article>.wp-post-image{border-radius:12px;margin:20px 0}.comments-area{margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.comment-list{list-style:none;padding:0}.comment-body{margin:20px 0;padding:20px;border:1px solid var(--line);border-radius:10px}.comment-meta{font-size:.875rem;color:var(--muted)}.comment-form-comment label{display:block}.comment-form-comment textarea{width:100%}.comment-form input[type=submit]{background:var(--red);color:#fff;padding:10px 20px;border:0;border-radius:8px;font:inherit}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.alignwide{width:100%}.wp-caption{max-width:100%}.wp-caption-text{font-size:.875rem;color:var(--muted)}.sticky{border-color:#bcc5d2}.gallery-caption{font-size:.875rem}.bypostauthor{border-color:#d5e0e9}
.woocommerce-LoopProduct-link{display:flex;flex-direction:column;flex:1;min-width:0}.woocommerce ul.products li.product .product-name h2{font-size:inherit;line-height:inherit;padding:0;font-weight:inherit}.woocommerce ul.products li.product .product-image .onsale{position:absolute;top:0;right:0;left:auto;min-height:0;min-width:0;padding:3px 8px;border-radius:6px;font-size:.75rem;line-height:1.8;background:var(--red);color:white}.woocommerce ul.products li.product .stock{margin-bottom:12px}.woocommerce ul.products li.product>a.button{margin-top:14px}.radpakhsh-nav-menu{flex-wrap:wrap}
@media(max-width:850px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.radpakhsh-nav-menu{gap:15px}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-page h1{font-size:1.6rem}}
@media(max-width:600px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.woocommerce ul.products li.product h2.product-name{font-size:.875rem;min-height:5.55em}.woocommerce ul.products li.product .price{font-size:1rem}.radpakhsh-nav-menu{display:none}.brand .custom-logo{width:130px;height:46px}.woocommerce .woocommerce-ordering{float:none;clear:both;width:100%}.woocommerce .woocommerce-ordering select{width:100%}.woocommerce div.product .product_title{font-size:1.35rem}.post-grid{grid-template-columns:1fr}.woo-main{padding-block:20px 30px}.content-page{padding-block:25px 35px}.content-page h1{font-size:1.4rem}.woocommerce table.shop_table{font-size:.8125rem}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px}.woocommerce .woocommerce-MyAccount-navigation,.woocommerce .woocommerce-MyAccount-content{width:100%;float:none}.woocommerce .woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin-bottom:22px}.woocommerce .woocommerce-MyAccount-navigation li a{display:block;background:var(--paper);padding:8px 12px;border-radius:7px;font-size:.875rem}.woocommerce .woocommerce-MyAccount-navigation li.is-active a{background:var(--ink);color:white}}
/* A stock message replaces the price without inheriting oversized price digits. */
.rad-unavailable-price{display:inline-block;font-size:14px;font-weight:700;line-height:1.8;color:var(--muted,#64748b)}
