:root{--color-cream: #FDF8F3;--color-cream-dark: #F5EDE4;--color-brown: #5C3A2E;--color-brown-light: #8B5E4B;--color-brown-dark: #3D251C;--color-rose: #E8B4B8;--color-rose-deep: #D4878C;--color-peach: #F5D0C5;--color-gold: #C9A86C;--color-soft-green: #D4E0D0;--color-text: #3D251C;--color-text-muted: #7A5C4E;--color-white: #FFFFFF;--color-border: #E8D9CE;--font-main: "Vazirmatn", "Tahoma", sans-serif;--shadow-soft: 0 4px 20px rgba(92, 58, 46, .08);--shadow-hover: 0 12px 40px rgba(92, 58, 46, .15);--radius: 16px;--radius-lg: 24px;--transition: all .35s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--color-cream);color:var(--color-text);line-height:1.7;direction:rtl;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit;transition:var(--transition)}button{font-family:var(--font-main);cursor:pointer;border:none;outline:none;transition:var(--transition)}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:50px;font-weight:600;font-size:15px;transition:var(--transition)}.btn-primary{background:linear-gradient(135deg,var(--color-brown) 0%,var(--color-brown-light) 100%);color:#fff;box-shadow:0 4px 15px #5c3a2e40}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #5c3a2e59}.btn-secondary{background:var(--color-white);color:var(--color-brown);border:2px solid var(--color-brown)}.btn-secondary:hover{background:var(--color-brown);color:#fff}.btn-rose{background:linear-gradient(135deg,var(--color-rose-deep) 0%,var(--color-rose) 100%);color:#fff}.btn-rose:hover{transform:translateY(-2px);box-shadow:0 8px 25px #d4878c66}.heading-xl{font-size:clamp(2rem,5vw,3.2rem);font-weight:700;line-height:1.3;color:var(--color-brown-dark)}.heading-lg{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700;color:var(--color-brown-dark)}.heading-md{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:600;color:var(--color-brown)}.text-muted{color:var(--color-text-muted)}.card{background:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);overflow:hidden;transition:var(--transition)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-hover)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-soft{0%,to{opacity:1}50%{opacity:.7}}.animate-float{animation:float 4s ease-in-out infinite}.animate-fade-in{animation:fadeInUp .8s ease-out forwards}@media(max-width:768px){.container{padding:0 16px}.btn{padding:10px 22px;font-size:14px}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--color-cream-dark)}::-webkit-scrollbar-thumb{background:var(--color-brown-light);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-brown)}.header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:all .35s ease;padding:16px 0}.header.scrolled{background:#fdf8f3f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 2px 20px #5c3a2e14;padding:10px 0}.header-inner{display:flex;align-items:center;justify-content:space-between}.logo-area{display:flex;align-items:center;gap:12px}.logo-img{width:52px;height:52px;border-radius:50%;object-fit:cover;box-shadow:0 4px 12px #5c3a2e33}.logo-title{display:block;font-weight:700;font-size:1.25rem;color:var(--color-brown-dark)}.logo-sub{display:block;font-size:.75rem;color:var(--color-text-muted)}.nav{display:flex;gap:32px}.nav a{font-weight:500;color:var(--color-brown);position:relative}.nav a:after{content:"";position:absolute;bottom:-4px;right:0;width:0;height:2px;background:var(--color-rose-deep);transition:width .3s}.nav a:hover:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.icon-btn{width:44px;height:44px;border-radius:50%;background:var(--color-white);color:var(--color-brown);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-soft);position:relative}.icon-btn:hover{background:var(--color-brown);color:#fff}.cart-badge{position:absolute;top:-4px;left:-4px;background:var(--color-rose-deep);color:#fff;font-size:11px;font-weight:700;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center}.menu-toggle{display:none;flex-direction:column;gap:5px;background:none;padding:8px}.menu-toggle span{width:24px;height:2px;background:var(--color-brown);border-radius:2px}.hero{min-height:100vh;display:flex;align-items:center;padding-top:100px;position:relative;overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 50%,rgba(232,180,184,.25) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(245,208,197,.3) 0%,transparent 45%),radial-gradient(ellipse at 60% 80%,rgba(212,224,208,.2) 0%,transparent 40%);z-index:0}.hero-content{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:center;position:relative;z-index:1}.hero-badge{display:inline-block;background:var(--color-peach);color:var(--color-brown);padding:6px 16px;border-radius:50px;font-size:.9rem;font-weight:500;margin-bottom:20px}.highlight{color:var(--color-rose-deep);position:relative}.hero-desc{font-size:1.1rem;color:var(--color-text-muted);margin:24px 0 32px;max-width:480px;line-height:1.9}.hero-actions{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:48px}.hero-stats{display:flex;gap:40px}.stat{display:flex;flex-direction:column}.stat strong{font-size:1.4rem;color:var(--color-brown-dark)}.stat span{font-size:.85rem;color:var(--color-text-muted)}.hero-visual{position:relative;display:flex;justify-content:center;align-items:center}.hero-logo-wrap{width:280px;height:280px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #5c3a2e26;border:8px solid var(--color-cream-dark)}.hero-logo{width:200px;height:200px;object-fit:contain}.floating-elements{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.float-item{position:absolute;font-size:2rem;animation:float 5s ease-in-out infinite}.f1{top:10%;right:10%;animation-delay:0s}.f2{bottom:20%;left:5%;animation-delay:1s;font-size:2.5rem}.f3{top:30%;left:0;animation-delay:2s}.f4{bottom:10%;right:15%;animation-delay:1.5s}.products-section{padding:100px 0;background:var(--color-cream-dark)}.product-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;width:100%;height:100%}.product-gallery img{width:100%;height:100%;min-height:120px;object-fit:cover}.product-videos{display:grid;gap:8px;padding:10px 16px 0}.product-videos video{width:100%;max-height:220px;border-radius:12px;background:#2f2522}.media-upload{margin:0 auto 60px;max-width:760px;padding:18px 22px;border:1px solid var(--color-cream-dark);border-radius:16px;background:var(--color-white);box-shadow:var(--shadow-soft)}.media-upload summary{cursor:pointer;color:var(--color-brown-dark);font-weight:700}.media-upload-form{display:grid;gap:12px;margin-top:16px}.media-upload-form select,.media-upload-form input[type=password]{width:100%;padding:11px 14px;border:1px solid var(--color-cream-dark);border-radius:10px;font:inherit}.media-upload-form label{display:grid;gap:6px;color:var(--color-text-muted)}.section-header{text-align:center;margin-bottom:48px}.section-header p{margin-top:12px}.categories{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:48px}.cat-btn{padding:10px 22px;border-radius:50px;background:#fff;color:var(--color-brown);font-weight:500;border:2px solid transparent;box-shadow:var(--shadow-soft)}.cat-btn.active,.cat-btn:hover{background:var(--color-brown);color:#fff;border-color:var(--color-brown)}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px}.product-card{display:flex;flex-direction:column}.product-image{height:200px;background:linear-gradient(145deg,var(--color-cream) 0%,var(--color-peach) 100%);display:flex;align-items:center;justify-content:center;position:relative}.product-emoji{font-size:5rem;filter:drop-shadow(0 8px 16px rgba(0,0,0,.1))}.badge{position:absolute;top:16px;right:16px;padding:4px 12px;border-radius:50px;font-size:.75rem;font-weight:600;color:#fff}.badge.new{background:var(--color-soft-green);color:var(--color-brown-dark)}.badge.popular{background:var(--color-rose-deep);left:16px;right:auto}.product-info{padding:24px;flex:1;display:flex;flex-direction:column}.product-cat{font-size:.8rem;color:var(--color-rose-deep);font-weight:500;margin-bottom:6px}.product-name{font-size:1.15rem;font-weight:600;margin-bottom:8px;color:var(--color-brown-dark)}.product-desc{font-size:.9rem;color:var(--color-text-muted);margin-bottom:20px;flex:1}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.price{display:flex;flex-direction:column}.old-price{font-size:.8rem;color:var(--color-text-muted);text-decoration:line-through}.current-price{font-weight:700;color:var(--color-brown-dark);font-size:1.05rem}.add-btn{padding:8px 20px;font-size:.9rem}.about-section{padding:100px 0}.about-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.about-text p{margin:16px 0;color:var(--color-text-muted);line-height:1.9}.about-features{margin-top:36px;display:flex;flex-direction:column;gap:20px}.feature{display:flex;gap:16px;align-items:flex-start}.feature span{font-size:1.8rem;width:48px;height:48px;background:var(--color-cream-dark);border-radius:12px;display:flex;align-items:center;justify-content:center}.feature strong{display:block;margin-bottom:4px;color:var(--color-brown-dark)}.feature p{margin:0;font-size:.9rem}.about-card{background:#fff;border-radius:var(--radius-lg);padding:40px;text-align:center;box-shadow:var(--shadow-hover)}.about-card img{width:140px;margin:0 auto 24px}.about-card p{font-style:italic;color:var(--color-text-muted);line-height:1.8}.footer{background:var(--color-brown-dark);color:#f5ede4;padding:60px 0 0}.footer-inner{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:40px;padding-bottom:40px}.footer-logo{width:70px;margin-bottom:16px;border-radius:50%}.footer-brand p{opacity:.8;font-size:.95rem}.footer-links h4,.footer-contact h4{margin-bottom:16px;font-size:1.05rem}.footer-links a{display:block;margin-bottom:10px;opacity:.8}.footer-links a:hover{opacity:1;color:var(--color-rose)}.footer-contact p{margin-bottom:8px;opacity:.8}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:20px 0;text-align:center;font-size:.85rem;opacity:.7}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#3d251c80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2000;display:flex;align-items:center;justify-content:center;padding:20px;animation:fadeInUp .3s ease}.modal{background:#fff;border-radius:var(--radius-lg);width:100%;max-width:420px;max-height:90vh;overflow-y:auto;box-shadow:0 25px 60px #0003}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--color-border)}.modal-header h3{font-size:1.2rem;color:var(--color-brown-dark)}.close-btn{width:36px;height:36px;border-radius:50%;background:var(--color-cream-dark);font-size:1.4rem;color:var(--color-brown);display:flex;align-items:center;justify-content:center}.close-btn:hover{background:var(--color-brown);color:#fff}.cart-items{padding:16px 24px;max-height:300px;overflow-y:auto}.cart-item{display:flex;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--color-border)}.cart-emoji{font-size:2rem;width:50px;text-align:center}.cart-total{display:flex;justify-content:space-between;padding:16px 24px;font-size:1.1rem}.empty-cart{padding:48px 24px;text-align:center;color:var(--color-text-muted)}.empty-cart span{font-size:3rem;display:block;margin-bottom:12px}.full-width{width:calc(100% - 48px);margin:0 24px 24px}.auth-body{padding:24px}.auth-body p{margin-bottom:20px}.input{width:100%;padding:14px 18px;border:2px solid var(--color-border);border-radius:12px;font-size:1rem;font-family:var(--font-main);margin-bottom:16px;transition:var(--transition);background:var(--color-cream)}.input:focus{outline:none;border-color:var(--color-brown-light);background:#fff}.link-btn{background:none;color:var(--color-brown-light);margin-top:12px;width:100%;text-align:center;font-size:.9rem}.link-btn:hover{color:var(--color-brown)}@media(max-width:900px){.hero-content{grid-template-columns:1fr;text-align:center}.hero-desc{margin-left:auto;margin-right:auto}.hero-actions,.hero-stats{justify-content:center}.hero-visual{order:-1}.hero-logo-wrap{width:220px;height:220px}.hero-logo{width:150px;height:150px}.about-inner{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;text-align:center}.footer-logo{margin:0 auto 16px}}@media(max-width:768px){.nav{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;padding:20px;gap:16px;box-shadow:var(--shadow-hover)}.nav.open,.menu-toggle{display:flex}.hero{min-height:auto;padding:120px 0 60px}.products-grid{grid-template-columns:1fr}}
