/* Parya Shop — WordPress/WooCommerce refinement */
body{margin:0;font-family:Vazirmatn,Tahoma,Arial,sans-serif}.site-brand{display:flex;align-items:center;min-width:0}.custom-logo-link,.parya-auto-logo{display:flex;align-items:center;justify-content:flex-start;max-width:180px}.custom-logo-link img,.parya-auto-logo img,.custom-logo{display:block;width:auto!important;height:auto!important;max-width:172px!important;max-height:72px!important;object-fit:contain!important}.logo--text{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;text-decoration:none;gap:5px;min-width:112px}.logo--text .logo-text-fa{font-weight:900;font-size:1.25rem;color:var(--pink)}.logo--text .logo-text-en{font-size:.66rem;letter-spacing:.16em;color:var(--ink);font-weight:800}.nav .menu{display:contents}.nav .sub-menu{display:none}.content-shell,.article-shell{padding:28px}.entry-content{line-height:2}.entry-content img{max-width:100%;height:auto;border-radius:18px}.article-cover{width:100%;max-height:560px;object-fit:cover;border-radius:24px}.article-meta{color:var(--muted);font-size:12px;margin-bottom:20px}.contact-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:18px}.floating-contact{position:fixed;right:20px;bottom:20px;z-index:90;display:grid;gap:8px}.floating-contact a{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:var(--shadow);font-size:20px}.floating-contact .phone{background:#2f2630}.floating-contact .whatsapp{background:#25D366}

/* WooCommerce base */
.wc-page{padding-top:42px}.woocommerce{font-family:Vazirmatn,Tahoma,Arial,sans-serif}.woocommerce *{font-family:inherit}.woocommerce .woocommerce-breadcrumb{margin:0 0 22px;color:#9a8e95;font-size:12px}.woocommerce .woocommerce-breadcrumb a{color:#7c7077}.woocommerce .woocommerce-breadcrumb a:hover{color:var(--pink)}.woocommerce .woocommerce-result-count{margin:10px 0;color:var(--muted);font-size:13px}.woocommerce .woocommerce-ordering{margin:0 0 20px}.woocommerce .woocommerce-ordering select,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{min-height:46px;border:1px solid var(--line);border-radius:14px;padding:10px 13px;background:#fff;outline:0;box-shadow:none}.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{border-color:#ef9eb8;box-shadow:0 0 0 4px #fff1f5}.select2-container--default .select2-selection--single{height:46px;border:1px solid var(--line);border-radius:14px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;padding-right:13px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px;left:8px;right:auto}.woocommerce form .form-row label{font-weight:750;font-size:13px;margin-bottom:6px}.woocommerce form .form-row{padding:0;margin:0 0 14px}.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{background:var(--ink)!important;color:#fff!important;border:0!important;border-radius:14px!important;padding:12px 17px!important;min-height:44px;line-height:1.4!important;font-weight:850!important;transition:.2s}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover{background:var(--pink)!important;color:#fff!important;transform:translateY(-1px)}

/* Product archive */
.woocommerce ul.products,.woocommerce .products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0!important;padding:0!important;clear:both}.woocommerce .products:before,.woocommerce .products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;min-width:0}.woocommerce ul.products li.product,.product-card{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;transition:.25s;display:flex;flex-direction:column;height:100%}.woocommerce ul.products li.product:hover,.product-card:hover{transform:translateY(-5px);border-color:#f1c3d1;box-shadow:0 18px 44px rgba(104,54,75,.11)}.woocommerce ul.products li.product a img,.product-card .product-media img{width:100%!important;height:100%!important;margin:0!important;object-fit:contain!important;display:block;background:#fff}.woocommerce ul.products li.product>a:first-child,.product-card .product-image-link{display:block}.woocommerce ul.products li.product>a:first-child{aspect-ratio:1/1;overflow:hidden;background:#fff8fa}.product-card .product-media{aspect-ratio:1/1;background:#fff8fa;overflow:hidden}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important;line-height:1.8!important;color:var(--ink);padding:14px 15px 2px!important;margin:0!important;min-height:66px}.woocommerce ul.products li.product .star-rating{margin:5px 15px}.woocommerce ul.products li.product .price{display:flex!important;gap:6px;align-items:center;flex-wrap:wrap;color:var(--pink)!important;font-size:14px!important;font-weight:900!important;margin:7px 15px 12px!important}.woocommerce ul.products li.product .price del{color:#aaa;opacity:1;font-size:11px}.woocommerce ul.products li.product .price ins{text-decoration:none}.woocommerce ul.products li.product .button{margin:auto 14px 14px!important;width:calc(100% - 28px);text-align:center}.woocommerce span.onsale{min-width:auto;min-height:auto;line-height:1.2;padding:6px 10px;border-radius:999px;right:12px;left:auto;top:12px;background:var(--pink);font-size:10px}.product-card .product-info{display:flex;flex-direction:column;flex:1}.product-card .product-info h3{min-height:56px}.product-card .product-info .price{margin-top:auto}.woocommerce nav.woocommerce-pagination{margin-top:34px}.woocommerce nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:6px;border:0!important}.woocommerce nav.woocommerce-pagination ul li{border:0!important;margin:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:42px;height:42px;display:grid;place-items:center;border-radius:12px!important;background:#fff!important;border:1px solid var(--line)!important;color:var(--ink)!important;padding:0!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--pink)!important;color:#fff!important;border-color:var(--pink)!important}

/* Single product */
.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:46px;align-items:start}.woocommerce div.product .woocommerce-product-gallery,.woocommerce div.product .summary{width:auto!important;float:none!important;margin:0!important}.woocommerce div.product .woocommerce-product-gallery{background:#fff;border:1px solid var(--line);border-radius:28px;padding:16px;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery__wrapper{margin:0}.woocommerce div.product .woocommerce-product-gallery__image>a{display:flex;aspect-ratio:1/1;align-items:center;justify-content:center;background:#fff8fa;border-radius:20px;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;object-fit:contain!important}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:10px}.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important}.woocommerce div.product div.images .flex-control-thumbs img{width:100%;aspect-ratio:1/1;object-fit:contain;border:1px solid var(--line);border-radius:12px;padding:4px;background:#fff}.woocommerce div.product div.images .flex-control-thumbs img.flex-active{border-color:var(--pink)}.woocommerce div.product .summary{background:#fff;border:1px solid var(--line);border-radius:28px;padding:28px}.woocommerce div.product .product_title{font-size:clamp(25px,3vw,34px);line-height:1.55;margin:0 0 12px}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--pink)!important;font-size:22px!important;font-weight:950}.woocommerce-product-details__short-description{color:var(--muted);font-size:14px}.woocommerce div.product form.cart{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:24px 0}.woocommerce .quantity .qty{width:74px;height:46px;border:1px solid var(--line);border-radius:13px}.woocommerce div.product .stock{font-weight:750;color:#39956a}.woocommerce div.product .product_meta{display:grid;gap:7px;padding-top:18px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1;margin-top:6px}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:8px;padding:8px!important;margin:0 0 14px!important;border:1px solid var(--line);border-radius:18px;background:#fff;overflow:auto}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none!important}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0!important;background:transparent!important;border-radius:12px!important;margin:0!important;padding:0!important}.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:9px 14px!important;white-space:nowrap}.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#fff1f5!important}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--pink)}.woocommerce div.product .woocommerce-tabs .panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px!important;margin:0!important}.related.products,.upsells.products{grid-column:1/-1;margin-top:38px}.related.products>h2,.upsells.products>h2{font-size:24px;margin-bottom:20px}

/* Cart */
.parya-wc-heading{margin:0 0 22px}.parya-wc-heading span{font-size:10px;letter-spacing:2px;color:var(--pink);font-weight:900}.parya-wc-heading h1{margin:3px 0;font-size:30px}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.7fr);gap:24px;align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper,.woocommerce-cart .woocommerce>.parya-wc-heading,.woocommerce-cart .woocommerce>.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2;grid-row:1/5}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px}.woocommerce table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}.woocommerce table.shop_table th{font-size:12px;color:#8a7c84;padding:13px 10px;border-bottom:1px solid var(--line)}.woocommerce table.shop_table td{padding:15px 10px;border-top:0!important;border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce-cart table.cart img{width:86px!important;height:86px!important;object-fit:contain;background:#fff8fa;border-radius:14px;padding:4px}.woocommerce-cart table.cart .product-name a{font-weight:800;line-height:1.7}.woocommerce-cart table.cart .product-remove a.remove{display:grid!important;place-items:center;width:32px;height:32px;border-radius:10px;color:#c9556d!important;background:#fff1f4}.woocommerce-cart table.cart .product-remove a.remove:hover{background:#c9556d!important;color:#fff!important}.woocommerce-cart table.cart td.actions{padding-top:18px}.woocommerce-cart table.cart td.actions .coupon{display:flex;gap:8px}.woocommerce-cart table.cart td.actions .coupon .input-text{width:180px!important}.woocommerce .cart-collaterals .cart_totals{width:100%!important;float:none!important;position:sticky;top:124px}.woocommerce .cart-collaterals .cart_totals h2{font-size:22px;margin-top:0}.woocommerce .cart-collaterals .cart_totals table th,.woocommerce .cart-collaterals .cart_totals table td{padding:12px 0}.woocommerce-cart .wc-proceed-to-checkout{padding:14px 0 0}.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{background:linear-gradient(135deg,var(--pink),var(--peach))!important;margin:0!important;font-size:15px!important}

/* Checkout */
.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:24px;align-items:start}.woocommerce-checkout #customer_details{grid-column:1;display:grid;gap:16px}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0;font-size:20px}.woocommerce-checkout #order_review{grid-column:2;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;position:sticky;top:124px}.woocommerce-checkout #payment{background:#fff7fa!important;border-radius:16px!important}.woocommerce-checkout #payment ul.payment_methods{padding:14px!important;border-bottom:1px solid var(--line)!important}.woocommerce-checkout #payment div.form-row{padding:14px!important}.woocommerce-checkout-review-order-table .product-name{font-size:12px}.woocommerce-checkout-review-order-table .product-total{text-align:left}.woocommerce form.checkout_coupon,.woocommerce form.login{border:1px solid var(--line);border-radius:18px;background:#fff;padding:18px}

/* My account */
.woocommerce-account .woocommerce{display:grid;grid-template-columns:260px minmax(0,1fr);gap:22px;align-items:start}.woocommerce-MyAccount-navigation{position:sticky;top:124px}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-MyAccount-navigation li+li{border-top:1px solid var(--line)}.woocommerce-MyAccount-navigation a{display:flex;padding:11px 12px;border-radius:10px;font-size:13px}.woocommerce-MyAccount-navigation .is-active a{color:var(--pink);font-weight:900;background:#fff4f7}.woocommerce-MyAccount-content{min-width:0}.woocommerce-MyAccount-content p:first-child{margin-top:0}.woocommerce-account .addresses .title h3{font-size:18px}.woocommerce-account .addresses .title .edit{color:var(--pink);font-weight:800}.woocommerce-orders-table,.woocommerce-MyAccount-orders{font-size:12px}

/* Notices & mini cart */
.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:14px!important;border-top:0!important;background:#fff7fa!important;padding:14px 48px 14px 16px!important;margin-bottom:18px!important}.woocommerce-message{border-right:4px solid #4f9c75!important}.woocommerce-info{border-right:4px solid var(--pink)!important}.woocommerce-error{border-right:4px solid #d9534f!important}.cart-drawer .widget_shopping_cart_content{height:100%}.cart-drawer .woocommerce-mini-cart{list-style:none;padding:0;margin:0}.cart-drawer .woocommerce-mini-cart-item{position:relative;padding:14px 0!important;border-bottom:1px solid var(--line)}.cart-drawer .woocommerce-mini-cart-item img{width:68px!important;height:68px!important;object-fit:contain!important;background:#fff8fa;border-radius:12px;float:right!important;margin:0 0 0 10px!important}.cart-drawer .remove{position:absolute!important;left:0!important;right:auto!important;top:12px!important;color:#aaa!important}.cart-drawer .woocommerce-mini-cart__total{padding:15px 0;margin:0;border-top:1px solid var(--line)}

/* Contact */
.parya-contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.parya-contact-form label{display:grid;gap:6px;font-size:12px;font-weight:700}.parya-contact-form label.full{grid-column:1/-1}.parya-contact-form input,.parya-contact-form textarea{border:1px solid var(--line);border-radius:12px;padding:11px;background:#fff;width:100%}

/* Responsive */
@media(max-width:1080px){.woocommerce ul.products,.woocommerce .products{grid-template-columns:repeat(3,minmax(0,1fr))}.woocommerce-cart .woocommerce{grid-template-columns:1fr}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:1;grid-row:auto}.woocommerce .cart-collaterals .cart_totals{position:static}.woocommerce-checkout form.checkout{grid-template-columns:1fr}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1}.woocommerce-checkout #order_review{position:static}.woocommerce-account .woocommerce{grid-template-columns:1fr}.woocommerce-MyAccount-navigation{position:static}.woocommerce-MyAccount-navigation ul{display:flex;overflow:auto;gap:7px;padding-bottom:4px}.woocommerce-MyAccount-navigation li{border:0!important;min-width:max-content}.woocommerce-MyAccount-navigation a{background:#fff7fa;border:1px solid var(--line)}}
@media(max-width:860px){.woocommerce div.product{grid-template-columns:1fr;gap:22px}.woocommerce div.product .summary{padding:22px}.contact-grid{grid-template-columns:1fr}.woocommerce ul.products,.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wc-page{padding-top:26px}}
@media(max-width:620px){.content-shell,.article-shell{padding:16px}.woocommerce ul.products,.woocommerce .products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.woocommerce ul.products li.product,.product-card{border-radius:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px!important;padding:10px 10px 0!important;min-height:58px}.woocommerce ul.products li.product .price{font-size:12px!important;margin:5px 10px 9px!important}.woocommerce ul.products li.product .button{margin:auto 9px 9px!important;width:calc(100% - 18px);font-size:11px!important;padding:9px 8px!important;min-height:39px}.woocommerce span.onsale{right:7px;top:7px;font-size:9px;padding:5px 7px}.woocommerce div.product .woocommerce-product-gallery{padding:9px;border-radius:20px}.woocommerce div.product .summary{border-radius:20px;padding:17px}.woocommerce div.product div.images .flex-control-thumbs{grid-template-columns:repeat(4,1fr);gap:6px}.woocommerce div.product .product_title{font-size:22px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:18px!important}.woocommerce div.product .woocommerce-tabs ul.tabs{border-radius:14px;padding:5px!important}.woocommerce div.product .woocommerce-tabs .panel{padding:16px!important}.woocommerce-cart-form,.cart_totals,.woocommerce-checkout-review-order,.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content{padding:15px;border-radius:17px}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody,.woocommerce-cart table.cart tr,.woocommerce-cart table.cart td{display:block;width:100%}.woocommerce-cart table.cart tr.cart_item{position:relative;padding:12px 0;border-bottom:1px solid var(--line)}.woocommerce-cart table.cart tr.cart_item td{border:0!important;padding:7px 0 7px 42%!important;min-height:38px;text-align:left!important}.woocommerce-cart table.cart tr.cart_item td:before{content:attr(data-title);position:absolute;right:0;width:38%;text-align:right;font-weight:800;color:#766a72}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail{padding:0!important;text-align:right!important}.woocommerce-cart table.cart tr.cart_item td.product-thumbnail:before{display:none}.woocommerce-cart table.cart img{width:82px!important;height:82px!important}.woocommerce-cart table.cart tr.cart_item td.product-remove{position:absolute;left:0;top:10px;width:auto!important;padding:0!important}.woocommerce-cart table.cart tr.cart_item td.product-remove:before{display:none}.woocommerce-cart table.cart td.actions{padding:14px 0!important}.woocommerce-cart table.cart td.actions .coupon{float:none!important;display:grid;grid-template-columns:1fr auto;width:100%}.woocommerce-cart table.cart td.actions .coupon .input-text{width:100%!important}.woocommerce-cart table.cart td.actions>button{width:100%;margin-top:8px}.woocommerce-checkout #order_review{padding:15px}.parya-contact-form .form-grid{grid-template-columns:1fr}.parya-contact-form label.full{grid-column:auto}}
