/* Scoped design; existing WooCommerce logic is untouched. */
body.woocommerce-page{--el-ink:#47372f;--el-brown:#745642;--el-cream:#fffaf5;--el-border:#e9ddd1;--el-muted:#887365;color:var(--el-ink)}
body.woocommerce-page .woocommerce{direction:rtl;text-align:right}
body.woocommerce-page .woocommerce a{transition:color .2s,background .2s,transform .2s}
body.woocommerce-page .woocommerce a.button,body.woocommerce-page .woocommerce button.button,body.woocommerce-page .woocommerce input.button,body.woocommerce-page .woocommerce #respond input#submit{background:var(--el-brown)!important;color:white!important;border-radius:12px!important;padding:13px 20px!important;border:0!important;text-decoration:none!important}
body.woocommerce-page .woocommerce a.button:hover,body.woocommerce-page .woocommerce button.button:hover{background:#50382b!important}
/* Account menu: illustrated symbols, active card and spacious mobile grid */
body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;align-items:center;gap:10px;justify-content:flex-start;text-align:right!important}
body.woocommerce-account .woocommerce-MyAccount-navigation li a:before{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:9px;background:#f1e6da;color:#765742;font:19px/1 sans-serif;content:'◈'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--dashboard a:before{content:'⌂'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--orders a:before{content:'▤'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--downloads a:before{content:'↓'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-address a:before{content:'⌖'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--edit-account a:before{content:'♙'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link--customer-logout a:before{content:'↪'}
body.woocommerce-account .woocommerce-MyAccount-navigation-link.is-active a:before{background:#dfcdbb}
body.woocommerce-account .woocommerce-MyAccount-content{min-height:210px}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses{display:flex;gap:16px;flex-wrap:wrap}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address{flex:1 1 270px;float:none!important;width:auto!important;min-width:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;justify-content:space-between;gap:12px;align-items:center}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0}
body.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title a{font-size:14px}
/* Shop and category listing */
body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,body.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;clear:both}
body.woocommerce-shop ul.products li.product,body.tax-product_cat ul.products li.product,body.tax-product_tag ul.products li.product,body.woocommerce-page ul.products li.product{float:none!important;width:auto!important;margin:0!important;min-width:0!important;overflow:hidden!important;padding:12px 12px 20px!important;background:#fffaf5;border:1px solid var(--el-border);border-radius:20px;box-shadow:0 9px 25px #4930240b;text-align:right!important}
body.woocommerce-page ul.products li.product a img{width:100%!important;aspect-ratio:1/1!important;height:auto!important;object-fit:cover!important;border-radius:14px!important;margin:0 0 14px!important}
body.woocommerce-page ul.products li.product .woocommerce-loop-product__title{font-size:17px!important;color:var(--el-ink);line-height:1.7!important;min-height:58px;padding:0 4px!important}
body.woocommerce-page ul.products li.product .price{font-size:17px!important;color:var(--el-brown)!important;font-weight:700!important;padding:0 4px}
body.woocommerce-page ul.products li.product .button{display:inline-block;margin:10px 4px 0!important}
body.woocommerce-page .woocommerce-result-count,body.woocommerce-page .woocommerce-ordering{margin-bottom:25px!important;color:var(--el-muted)}
body.woocommerce-page .woocommerce-ordering select{background:#fffaf5;border:1px solid var(--el-border);border-radius:10px;padding:10px;color:var(--el-ink)}
/* Single product: image gallery, typography, tabs, related */
body.single-product div.product{direction:rtl}
body.single-product div.product .woocommerce-product-gallery{border:1px solid var(--el-border);background:#fffaf5;border-radius:22px;padding:12px;box-sizing:border-box;overflow:hidden}
body.single-product div.product .woocommerce-product-gallery img{border-radius:15px}
body.single-product div.product .summary{background:#fffaf5;border:1px solid var(--el-border);border-radius:22px;padding:clamp(18px,3vw,30px);box-sizing:border-box}
body.single-product div.product .product_title{color:var(--el-ink);font-size:clamp(25px,4vw,37px)!important;line-height:1.6}
body.single-product div.product p.price,body.single-product div.product span.price{color:var(--el-brown)!important;font-size:clamp(20px,3vw,27px)!important;font-weight:700}
body.single-product div.product .woocommerce-product-details__short-description{color:#6f5b4e;line-height:2}
body.single-product div.product form.cart{display:flex;align-items:center;flex-wrap:wrap;gap:12px}
body.single-product div.product form.cart .quantity{margin:0!important}
body.single-product div.product form.cart .qty{height:47px;border:1px solid var(--el-border);border-radius:11px;background:white;max-width:95px}
body.single-product div.product .product_meta{font-size:14px;color:var(--el-muted);line-height:2.1}
body.single-product div.product .woocommerce-tabs{clear:both;padding-top:28px}
body.single-product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:10px;padding:0!important;margin-bottom:0!important}
body.single-product div.product .woocommerce-tabs ul.tabs:before{display:none!important}
body.single-product div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--el-border)!important;background:#f4ebe1!important;border-radius:12px 12px 0 0!important;margin:0!important;padding:4px 15px!important}
body.single-product div.product .woocommerce-tabs ul.tabs li:before,body.single-product div.product .woocommerce-tabs ul.tabs li:after{display:none!important}
body.single-product div.product .woocommerce-tabs .panel{background:#fffaf5;border:1px solid var(--el-border);border-radius:0 16px 16px 16px;padding:22px;line-height:2}
body.single-product div.product .related.products{clear:both;padding-top:20px}
/* Checkout and addresses remain within WooCommerce native forms */
body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout .woocommerce-additional-fields,body.woocommerce-checkout #order_review,body.woocommerce-cart .cart_totals{border:1px solid var(--el-border);border-radius:20px;padding:20px;background:var(--el-cream);box-sizing:border-box}
body.woocommerce-checkout .woocommerce form .form-row input.input-text,body.woocommerce-checkout .woocommerce form .form-row textarea,body.woocommerce-account .woocommerce form .form-row input.input-text{border:1px solid #decfc0!important;border-radius:11px!important;min-height:45px;padding:11px 13px!important;background:#fff!important;box-sizing:border-box}
body.woocommerce-checkout .woocommerce-checkout-payment{border-radius:16px!important;overflow:hidden}
body.woocommerce-page .woocommerce-message,body.woocommerce-page .woocommerce-info{border-top-color:#9d7a61!important;background:#f5eee7!important;color:var(--el-ink)!important;border-radius:10px}
@media(max-width:850px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,body.woocommerce-page ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}}
@media(max-width:600px){body.woocommerce-shop ul.products,body.tax-product_cat ul.products,body.tax-product_tag ul.products,body.woocommerce-page ul.products{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}body.woocommerce-page ul.products li.product{padding:12px!important}body.woocommerce-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important}body.woocommerce-account .woocommerce-MyAccount-navigation li a{display:flex!important;flex-direction:column!important;gap:7px!important;align-items:center!important;text-align:center!important;padding:12px 5px!important}body.woocommerce-account .woocommerce-MyAccount-navigation li a:before{width:38px;height:38px;font-size:23px}body.single-product div.product .summary{padding:18px}body.single-product div.product .woocommerce-tabs .panel{padding:15px}body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout #order_review{padding:14px}}
