body{background:#f4f4f4;color:#333;transition:background 0.3s,color 0.3s}a{text-decoration:none;color:inherit}.feed-container{max-width:480px;margin:0 auto;padding-top:80px;padding-bottom:70px}.feed-card{margin-bottom:20px}.caption{max-height:60px;overflow:hidden;transition:max-height 0.3s ease}.caption.expanded{max-height:500px}.read-more{color:#0078d7;cursor:pointer;font-size:.9rem}.card-title{font-family:"IransansDN","SF Arabic","IransansDN",Sans-serif}.footer-nav{position:fixed;bottom:0;width:100%;background:#fff;border-top:1px solid #ddd;padding:10px 0;z-index:1000}.footer-nav a{color:inherit}body.dark-mode{background:#121212;color:#eee}body.dark-mode .card,body.dark-mode .woocommerce ul.products li.product,body.dark-mode .woocommerce-page div.product{background:#1e1e1e;color:#eee}body.dark-mode .footer-nav{background:#1e1e1e;border-top:1px solid #333}.btn-vintage-clay{background-color:#b08968;color:#fff}.btn-vintage-clay:hover{background-color:#8c6f52}.btn-vintage-rose{background-color:#c97c7c;color:#fff}.btn-vintage-rose:hover{background-color:#a85f5f}.btn-vintage-olive{background-color:#a3b18a;color:#fff}.btn-vintage-olive:hover{background-color:#7d8f6c}.btn-vintage-sand{background-color:#e9d8a6;color:#333}.btn-vintage-sand:hover{background-color:#d6c48f}.btn-vintage-indigo{background-color:#5a5a8c;color:#fff}.btn-vintage-indigo:hover{background-color:#44446b}.btn-outline-clay{border:2px solid #b08968;color:#b08968;background:transparent}.btn-outline-clay:hover{background-color:#b08968;color:#fff}.btn-outline-rose{border:2px solid #c97c7c;color:#c97c7c;background:transparent}.btn-outline-rose:hover{background-color:#c97c7c;color:#fff}.btn-outline-olive{border:2px solid #a3b18a;color:#a3b18a;background:transparent}.btn-outline-olive:hover{background-color:#a3b18a;color:#fff}.btn-outline-sand{border:2px solid #e9d8a6;color:#e9d8a6;background:transparent}.btn-outline-sand:hover{background-color:#e9d8a6;color:#333}.btn-outline-indigo{border:2px solid #5a5a8c;color:#5a5a8c;background:transparent}.btn-outline-indigo:hover{background-color:#5a5a8c;color:#fff}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{background:#fff;margin-bottom:20px;padding:15px;transition:0.3s}.woocommerce ul.products li.product:hover{box-shadow:0 5px 15px rgba(0,0,0,.1)}.woocommerce ul.products li.product h2.woocommerce-loop-product__title,.woocommerce div.product h1.product_title{color:#333}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{background-color:#c97c7c;color:#fff;border-radius:4px}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background-color:#a85f5f}.woocommerce ul.products li.product .price,.woocommerce div.product p.price{color:#5a5a8c;font-weight:700}.woocommerce ul.products li.product img,.woocommerce div.product img{border-radius:5px}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper textarea,.gform_wrapper select{border:1px solid #ddd;padding:10px;border-radius:4px}.gform_wrapper input[type=submit]{background-color:#c97c7c;color:#fff;border:none;padding:12px 20px;cursor:pointer}.gform_wrapper input[type=submit]:hover{background-color:#a85f5f}body,input,textarea,p,div,span{direction:auto;unicode-bidi:plaintext}input,textarea{direction:auto;unicode-bidi:plaintext;text-align:start}.woocommerce-loop-product__title,.woocommerce div.product .product_title,.woocommerce div.product .woocommerce-product-details__short-description{direction:auto;unicode-bidi:plaintext;text-align:start}.navbar{padding:10px 15px}.hamburger{font-size:24px;cursor:pointer;border:none;background:none}.sidebar{position:fixed;top:0;left:-260px;width:260px;height:100%;background:#fff;box-shadow:2px 0 5px rgba(0,0,0,.15);z-index:1050;padding:20px;display:flex;flex-direction:column;justify-content:space-between;opacity:0;transform:translateX(-100%);transition:transform 0.4s ease,opacity 0.4s ease}.sidebar.open{left:0;opacity:1;transform:translateX(0)}.sidebar .close-btn{font-size:36px;cursor:pointer;border:none;background:none;float:left;text-align:left}.sidebar ul{list-style:none;padding:0;margin-top:40px;text-align:right}.sidebar ul li{margin:0;border-bottom:1px solid #eee}.sidebar ul li a{display:block;padding:12px 0;text-decoration:none;color:#333;font-weight:500;transition:color 0.2s ease}.sidebar ul li a:hover{color:#c97c7c}.sidebar-bottom{margin-top:auto;text-align:right}.sidebar-bottom a{display:inline-block;margin:10px 0;color:#333;text-decoration:none}.sidebar-bottom a:hover{color:#c97c7c}.navbar-left a{margin-left:15px;font-size:20px;color:#333}.navbar-left a:hover{color:#c97c7c}.header-logo{width:10%}.navbar svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.footer-nav svg{width:24px;height:24px}form.woocommerce-ResetPassword.lost_reset_password{width:100%!important}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-ResetPassword .button{background:#c97c7c!important}.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul{border:1px solid}.auth-mobile-wrapper{max-width:420px;margin:60px auto;padding:0 20px;direction:rtl;font-family:"IransansDN","SF Arabic","IransansDN",Sans-serif}.auth-header{margin-bottom:30px}.auth-title{font-size:22px;margin-bottom:6px}.auth-subtitle{font-size:14px;color:#777}.auth-card{display:none;animation:fadeSlide .35s ease}.auth-card.active{display:block}@keyframes fadeSlide{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.field input{width:100%;padding:16px;margin-bottom:16px;border-radius:10px;border:1px solid #ddd;font-size:15px}.field input:focus{outline:none;border-color:#e5bcbc}.primary-btn{width:100%;padding:16px;border:none;border-radius:12px;background:#e5bcbc;font-size:16px;font-weight:600;cursor:pointer}.auth-footer{margin-top:20px;display:flex;justify-content:space-between;font-size:13px}.auth-footer a{color:#666;text-decoration:none}.auth-footer.stacked{display:flex;flex-direction:column;gap:14px;margin-top:24px}.cta-register{padding:14px 16px;border:1.5px solid #e5bcbc;border-radius:14px;font-size:14px;font-weight:700;text-align:center;color:#444;background:#fff;text-decoration:none;transition:all .25s ease}.cta-register:hover{background:#e5bcbc;color:#000}.lost-password{font-size:13px;color:#888;text-align:center;text-decoration:none}.auth-footer.centered{text-align:center;margin-top:20px}.auth-footer.centered a{font-size:13px;color:#666;text-decoration:none}.woocommerce-product-gallery__image{padding:5px}.woocommerce div.product form.cart .variations select{padding:0 15px;border-radius:4px}.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price,.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:#7A7A7A!important}@media (max-width:768px){.navbar-center img{max-width:180px}.navbar-left a{font-size:18px;margin-left:10px}.sidebar{width:100%;left:-100%}.sidebar.open{left:0}.header-logo{width:100%}}