@font-face{font-family:IRANSans;src:url(../media/IRANSans_Medium.2hfp2hxpab2v8.ttf)format("truetype");font-weight:500}@font-face{font-family:IRANSans;src:url(../media/IRANSans_Bold.1438zwtolccgj.ttf)format("truetype");font-weight:700}@font-face{font-family:IRANSans;src:url(../media/IRANSans_Light.2a--xmibm8isr.ttf)format("truetype");font-weight:300}@font-face{font-family:Vazirmatn;src:url(../media/Vazirmatn-Medium.0xn5vfsnllo--.ttf)format("truetype");font-weight:500}@font-face{font-family:Vazirmatn;src:url(../media/Vazirmatn-Bold.00y73n5tafpqq.ttf)format("truetype");font-weight:700}h1,h2,h3,h4,h5,h6{font-family:Vazirmatn,sans-serif}body{text-align:right;background-color:var(--background);color:var(--text-primary);direction:rtl;margin:0;font-family:IRANSans,sans-serif;font-size:16px;font-weight:500;line-height:1.7;overflow-x:hidden}.logo a{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;margin-left:-1rem;font-size:1.5rem;font-weight:700;display:flex}main{direction:rtl;min-height:calc(100vh - 120px);margin-top:2rem;margin-bottom:2rem}.main-nav{align-items:center;display:flex}.main-nav a{color:var(--text-secondary);margin-left:2rem;transition:color .3s}.main-nav a:hover{color:var(--text-primary)}.theme-switcher{cursor:pointer;background:0 0;border:none;margin-left:1rem;padding:0}.theme-switcher svg{width:24px;height:24px;stroke:var(--text-secondary);transition:stroke .3s}.theme-switcher:hover svg,body.light-theme .theme-switcher svg{stroke:var(--text-primary)}body.light-theme .theme-switcher:hover svg{stroke:var(--text-secondary)}body.light-theme .cart-widget img{filter:invert(0)}body.light-theme .cart-widget:hover img{filter:invert(30%)}.cart-widget{align-items:center;padding-right:1.5rem;display:flex;position:relative}.cart-widget svg{width:35px;height:35px}.cart-counter{color:#fff;background-color:#ff4b4b;border-radius:50%;padding:1px 6px;font-family:sans-serif;font-size:.7rem;font-weight:700;display:none;position:absolute;top:-5px;right:0}.cart-widget img{filter:invert(70%);width:35px;height:35px;transition:filter .2s}.cart-widget:hover img{filter:invert()}.section{border-top:1px solid var(--border-color);text-align:center;padding:5rem 0}.section h2{margin-top:0;margin-bottom:3rem;font-size:2.5rem;font-weight:700}.trust-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;display:grid}.trust-item h3{margin-top:.5rem;font-weight:700}.trust-item p{color:var(--text-secondary);font-size:.9rem}.products-grid{text-align:right;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;display:grid}.product-card-link{color:inherit;width:100%;height:100%;text-decoration:none;display:flex}.product-card:hover{border-color:#8ab4f8;transform:translateY(-2px);box-shadow:0 8px 20px #0000001f}.product-card h3{font-size:1.5rem;font-weight:700}.product-actions{margin-top:1.5rem}.submit-button{background:var(--accent-gradient);color:#fff;cursor:pointer;background-size:200%;border:none;border-radius:8px;padding:1rem 2.5rem;font-family:IRANSans,sans-serif;font-size:1.1rem;font-weight:700;transition:background-position .5s ease-out}.submit-button:active{box-shadow:none;transform:translateY(0)}.quantity-selector{justify-content:space-between;align-items:center;width:100%;display:flex}.quantity-controls{border:1px solid #444;border-radius:8px;align-items:center;display:flex}.quantity-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:.5rem 1rem;font-size:1.5rem}.quantity-display{padding:0 1rem;font-size:1.2rem;font-weight:700}.remove-btn{cursor:pointer;background:0 0;border:none}.remove-btn svg{width:24px;height:24px;fill:var(--text-secondary);transition:fill .2s}.remove-btn:hover svg{fill:#ff4b4b}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.testimonial-card{background-color:var(--surface);border:1px solid var(--border-color);text-align:right;border-radius:12px;padding:2rem}.testimonial-card .quote{margin-bottom:1.5rem;padding-right:2.5rem;font-size:1.1rem;position:relative}.testimonial-card .quote:before{content:"“";color:var(--accent-color);opacity:.3;font-size:4rem;position:absolute;top:-1rem;right:0}.testimonial-author{font-weight:700}.testimonial-author .title{color:var(--text-secondary);font-size:.9rem;font-weight:500}.store-footer{text-align:center;color:var(--text-secondary);padding:3rem 0;font-size:.9rem}.store-footer a{color:var(--text-secondary);margin:0 15px}.hidden{opacity:0;transition:opacity .6s ease-out,transform .6s ease-out;transform:translateY(30px)}.show{opacity:1;transform:translateY(0)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}.show.fade-in-up{animation:1s ease-out forwards fadeInUp}.show.fade-in-left{animation:1s ease-out forwards fadeInLeft}.checkout-card{background-color:var(--surface);border:1px solid var(--border-color);border-radius:12px;max-width:900px;margin:2rem auto;padding:2rem}.auth-card{background-color:var(--surface);box-sizing:border-box;border:1px solid #333;border-radius:12px;width:100%;max-width:450px;margin:2rem auto auto;padding:2.5rem}.auth-card h1{text-align:center;margin:0 0 2rem;font-size:2rem}.form-input{width:100%;color:var(--text-primary);box-sizing:border-box;text-align:left;direction:ltr;background-color:#2b2b2b;border:1px solid #444;border-radius:6px;padding:.8rem 1rem;font-family:sans-serif;font-size:1rem}.submit-button{text-align:center;background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:2rem;padding:1rem;font-family:IRANSans,sans-serif;font-size:1.1rem;font-weight:700;transition:transform .2s;display:block}.sub-text{text-align:center;color:var(--text-secondary);margin-top:1.5rem;font-size:.9rem}.checkout-card{max-width:500px}.checkout-card h1{text-align:center;margin:0 0 1.5rem;font-size:2rem;font-weight:700}.order-item{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:1.1rem;display:flex}.order-item span:first-child{flex-shrink:0}.order-item span:last-child{color:var(--text-secondary);text-align:left}.email-input{width:100%;color:var(--text-primary);box-sizing:border-box;text-align:left;direction:ltr;background-color:#2b2b2b;border:1px solid #444;border-radius:6px;margin-top:2rem;padding:.8rem 1rem;font-family:sans-serif;font-size:1rem}.form-input,.form-textarea{width:100%;color:var(--text-primary);box-sizing:border-box;background-color:#2b2b2b;border:1px solid #444;border-radius:6px;padding:.8rem 1rem;font-family:IRANSans,sans-serif;font-size:1rem}.submit-button{text-align:center;background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:1rem;font-family:IRANSans,sans-serif;font-size:1.1rem;font-weight:700;display:block}.back-link{color:#00ff41;border-bottom:1px dashed #00ff41;text-decoration:none}.back-link:hover{background-color:#00ff4133}.admin-header{border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1.5rem;display:flex}.welcome-message{margin:0;font-size:1.5rem;font-weight:700}table{border-collapse:collapse;width:100%}th,td{text-align:right;border-bottom:1px solid var(--border-color);padding:.8rem 1rem}th{color:var(--text-secondary);font-size:.9rem;font-weight:700}.form-input{width:100%;color:var(--text-primary);box-sizing:border-box;background-color:#2b2b2b;border:1px solid #444;border-radius:6px;padding:.8rem 1rem;font-family:sans-serif;font-size:1rem}.submit-button{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.8rem 1.5rem;font-family:IRANSans,sans-serif;font-size:1rem;font-weight:700}#password-response{height:20px;margin-top:1rem}.product-card .product-price{align-items:center;gap:.5rem;margin-top:1rem;display:flex}.product-card .old-price{color:var(--text-secondary);font-size:.9em;text-decoration:line-through}.product-card .discount-badge{color:#fff;background-color:#ff4b4b;border-radius:4px;padding:.2rem .5rem;font-size:.8rem;font-weight:700}.product-card-top{flex-direction:column;display:flex}.product-link{text-align:center;color:var(--text-secondary);margin-top:1rem;font-size:.9rem}.product-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;margin-top:4rem;display:grid}.product-info h1{margin:0 0 1rem;font-size:2.5rem;font-weight:700}.product-info .description{color:var(--text-secondary);margin-bottom:2rem}.feature-list{margin-bottom:2rem;padding:0;list-style:none}.feature-list li{margin-bottom:.8rem;padding-right:1.5rem;position:relative}.feature-list li:before{content:"✓";color:#00ff41;position:absolute;right:0}.price-box{margin-bottom:2rem}.price-box .price{font-size:2rem;font-weight:700}.price-box .old-price{color:var(--text-secondary);margin-right:.5rem;text-decoration:line-through}.product-card h3{color:var(--text-primary)}.product-card p{color:var(--text-secondary)}.product-card{background-color:var(--surface);border:1px solid #333;border-radius:12px;flex-direction:column;justify-content:space-between;padding:2rem;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.product-card:hover{border-color:var(--accent-color);transform:translateY(-2px)}.product-reviews{border-top:1px solid var(--border-color);margin-top:4rem;padding-top:2rem}.product-reviews h2{margin-bottom:2rem;font-size:2rem;font-weight:700}.review-summary{align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.average-rating{color:gold;font-size:3rem;font-weight:700}.star-rating{color:var(--text-secondary);font-size:1.5rem;display:flex}.star-rating .star-on{color:gold}.review-count{color:var(--text-secondary);font-size:1.1rem}.review-list{flex-direction:column;gap:2rem;display:flex}.review-item{background-color:var(--surface);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem}.review-header{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.review-author{font-weight:700}.review-comment{color:var(--text-secondary);margin-bottom:.5rem}.review-date{color:var(--text-secondary);font-size:.8rem}.star-rating .star-on,.star-rating .star-off{transition:color .2s ease-in-out}.star-rating .star-on:hover,.star-rating .star-off:hover{color:gold;transform:scale(1.2)}.categories-menu-container{margin-left:1rem;position:relative}.categories-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;align-items:center;gap:.5rem;font-family:inherit;font-size:1rem;font-weight:600;transition:color .3s;display:flex}.categories-btn:hover{cursor:pointer;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:.5rem;font-family:inherit;font-size:1rem;font-weight:600;display:flex}.categories-menu-container:hover .categories-btn{background-color:var(--surface)}.mega-menu{background-color:var(--surface);border:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1000;border-radius:12px;width:320px;margin-top:.1rem;padding:1rem;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;right:0;transform:translateY(10px)scale(.98);box-shadow:0 10px 30px #0003}.categories-menu-container:hover .mega-menu{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.mega-menu-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.mega-menu-item a{color:var(--text-secondary);border-radius:8px;align-items:center;gap:1rem;padding:.85rem 1rem;transition:background-color .2s,color .2s;display:flex}.mega-menu-item a:hover{background-color:var(--background);color:var(--link-hover-color)}.mega-menu-icon{align-items:center;font-size:1.5rem;line-height:1;display:flex}.mega-menu-title{font-size:1rem;font-weight:500}.mega-menu-item{color:var(--text-secondary);direction:rtl;border-radius:8px;align-items:center;gap:1rem;padding:0;transition:background-color .2s,color .2s;display:flex}.mega-menu-item:hover{background-color:var(--background);color:var(--link-hover-color);direction:rtl}.hero-slider{background-color:var(--surface);aspect-ratio:21/9;border-radius:20px;width:100%;max-width:1200px;margin:2rem auto;transition:box-shadow .4s;position:relative;overflow:hidden;box-shadow:0 10px 40px #00000059}.hero-slider:hover{box-shadow:0 18px 50px #6d009e59}.slide-link{opacity:0;z-index:0;width:100%;height:100%;transition:opacity .8s ease-in-out,transform .8s ease-in-out;display:block;position:absolute;top:0;left:0;transform:scale(1.05)}.slide-link.active{opacity:1;z-index:1;transform:scale(1)}.slide-image-full{width:100%;height:100%}.slide-image-full img{object-fit:contain;border-radius:20px;width:100%;height:100%}.slide-overlay{z-index:1;background:linear-gradient(270deg,#000000bf 0%,#00000080 40%,#00000026 70%,#0000 100%);border-radius:20px;position:absolute;inset:0}.hero-content-overlay{z-index:5;text-align:right;direction:rtl;flex-direction:column;justify-content:center;align-items:flex-end;width:50%;height:100%;padding:3rem 4rem;display:flex;position:absolute;top:0;right:0}.hero-discount-badge{color:#fff;opacity:0;background:#dc2626;border-radius:999px;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.9rem;font-weight:700;transition:opacity .5s .1s,transform .5s .1s;transform:translateY(20px)}.hero-slide-title{color:#fff;text-shadow:0 2px 10px #0006;opacity:0;margin:0 0 .5rem;font-size:2.4rem;font-weight:800;transition:opacity .5s .2s,transform .5s .2s;transform:translateY(20px)}.hero-slide-subtitle{color:#ffffffd9;text-shadow:0 1px 6px #0000004d;opacity:0;margin:0 0 1.5rem;font-size:1.15rem;line-height:1.8;transition:opacity .5s .3s,transform .5s .3s;transform:translateY(20px)}.hero-price-row{opacity:0;margin-bottom:1.5rem;transition:opacity .5s .4s,transform .5s .4s;transform:translateY(20px)}.hero-price{color:#fff;text-shadow:0 2px 8px #0000004d;font-size:1.8rem;font-weight:800}.hero-cta-button{color:#111;opacity:0;background:#fff;border-radius:12px;align-items:center;gap:.7rem;padding:1rem 2.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:opacity .5s .5s,transform .5s .5s,background-color .2s .5s;display:inline-flex;transform:translateY(20px)}.hero-cta-button:hover{color:#111;background:#f0f0f0}.cta-arrow{font-size:1.3rem;transition:transform .3s}.hero-cta-button:hover .cta-arrow{transform:translate(-5px)}.hero-content-overlay.animate-in .hero-discount-badge,.hero-content-overlay.animate-in .hero-slide-title,.hero-content-overlay.animate-in .hero-slide-subtitle,.hero-content-overlay.animate-in .hero-price-row,.hero-content-overlay.animate-in .hero-cta-button{opacity:1;transform:translateY(0)}.slider-dots{z-index:5;background:0 0;border-radius:999px;gap:.6rem;padding:.5rem 1rem;display:flex;position:absolute;bottom:.6rem;left:50%;transform:translate(-50%)}.dot{cursor:pointer;background-color:#ffffff59;border:none;border-radius:999px;width:10px;height:10px;padding:0;transition:color .4s,background-color .4s,border-color .4s,box-shadow .4s,transform .4s,opacity .4s,width .4s}.dot.active{background-color:#fff;width:28px}@media (max-width:768px){.container{padding:0 1.5rem}.hero h1{font-size:2.8rem}.hero p{font-size:1.1rem}.products-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.product-layout{grid-template-columns:1fr;gap:2rem}.store-header .container{flex-direction:column;gap:1rem}.main-nav a{margin:0 1rem}.cart-widget{padding-right:0}.hero-slider{aspect-ratio:21/9;margin:1.5rem auto}.hero-content-overlay{width:65%;padding:2rem 2.5rem}.hero-slide-title{font-size:1.8rem}.hero-price{font-size:1.4rem}.checkout-card,.auth-card{padding:1.5rem}}@media (max-width:480px){body{font-size:15px}.container{padding:0 1rem}.main-nav{display:none}.store-header .container{flex-direction:row;justify-content:space-between}.hero{padding:4rem 0}.hero h1{font-size:2.2rem}.hero p{font-size:1rem}.hero-content-overlay{text-align:center;justify-content:flex-end;align-items:center;width:100%;padding:1.5rem 2rem 3.5rem}.slide-overlay{background:linear-gradient(#0000 0%,#0006 50%,#000000d9 100%);border-radius:14px}.hero-slide-title{font-size:1.4rem}.hero-slide-subtitle{margin-bottom:.8rem;font-size:.9rem}.hero-price{font-size:1.2rem}.hero-price-row{margin-bottom:.8rem}.hero-cta-button{border-radius:10px;padding:.7rem 1.8rem;font-size:.95rem}.hero-discount-badge{padding:.3rem .9rem;font-size:.8rem}.slider-arrow{width:36px;height:36px;font-size:1rem}.section{padding:3rem 0}.section h2{font-size:2rem}.products-grid,.trust-grid,.testimonials-grid{grid-template-columns:1fr;gap:1.5rem}.product-card{padding:1.5rem}.product-layout{margin-top:2rem}.product-info h1{font-size:2rem}.auth-card{margin-top:1rem;padding:2rem 1.5rem}.hero-slider{aspect-ratio:21/9;border-radius:12px;margin:.75rem auto}.slider-dots{bottom:.5rem}.dot{width:10px;height:10px}}@media (max-width:768px){.mobile-nav-toggle{display:block}.main-nav{background-color:var(--surface);z-index:1999;border-left:1px solid var(--border-color);flex-direction:column;align-items:flex-start;gap:1.5rem;width:280px;height:100%;padding:6rem 2rem 2rem;transition:right .3s ease-in-out;display:flex;position:fixed;top:0;right:-100%}.main-nav.nav-open{right:0;box-shadow:-10px 0 30px #0003}.main-nav a,.main-nav .categories-menu-container{width:100%;margin:0;font-size:1.1rem}.main-nav .categories-btn{justify-content:space-between;width:100%}.main-nav .mega-menu{opacity:1;visibility:visible;box-shadow:none;border:none;width:100%;padding:1rem 0 0;position:static;transform:none}.nav-actions{border-top:1px solid var(--border-color);align-items:center;gap:1rem;width:100%;margin-top:auto;padding-top:1rem;display:flex}.theme-switcher{margin-left:0}@media (max-width:480px){.main-nav{display:flex}}}.product-card-v2{color:#f7fafc;background-color:#1a202c;border:1px solid #2d3748;border-radius:12px;flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.product-card-v2:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #2d374833,0 10px 10px -5px #2d37481a}.product-card-v2-image-container{background-color:#2d3748;width:100%;padding-top:56.25%;position:relative}.product-card-v2-image{object-fit:contain;width:100%;height:100%;padding:1rem;position:absolute;top:0;left:0}.product-card-v2-info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.product-card-v2-title{background:linear-gradient(90deg,#6366f1,#a855f7);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:.75rem;font-family:Vazirmatn-Bold,sans-serif;font-size:1.5rem;font-weight:700}.product-card-v2-description{color:#a0aec0;flex-grow:1;margin-bottom:1.5rem;font-size:1rem}.product-card-v2-pricing{justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.price-section{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.final-price{color:#fff;font-size:1.25rem;font-weight:700}.original-price{color:#718096;font-size:1rem;text-decoration:line-through}.discount-badge{color:#fff;background-color:#e53e3e;border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;font-weight:700}.page-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding:2rem 0}.page-header h1{margin:0 0 .5rem;font-size:2.5rem;font-weight:700}@media (max-width:480px){.page-header h1{font-size:2rem}}.price-amount,.current-price,.old-price{font-family:Vazirmatn,sans-serif!important}.store-header .container{justify-content:space-between;align-items:center;display:flex}.categories-btn,.icon-link{cursor:pointer;color:var(--text-color);background-color:#0000;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;text-decoration:none;transition:background-color .2s;display:flex;position:relative}.icon-link:visited,.icon-link:active{color:var(--text-color)}.categories-btn,.main-nav .icon-link{cursor:pointer;color:var(--text-primary);background-color:#0000;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.5rem;font-family:inherit;font-size:1rem;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative}.categories-btn:hover,.icon-link:hover{background-color:var(--card-bg-alt)}.cart-icon,.support-icon,.user-icon,.categories-icon-svg{vertical-align:middle;background-color:currentColor;width:22px;height:22px;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.cart-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E")}.support-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6'%3E%3C/path%3E%3Cpath d='M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 18v-6a9 9 0 0 1 18 0v6'%3E%3C/path%3E%3Cpath d='M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z'%3E%3C/path%3E%3C/svg%3E")}.user-icon{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2'%3E%3C/path%3E%3Ccircle cx='12' cy='7' r='4'%3E%3C/circle%3E%3C/svg%3E")}.categories-icon-svg{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='14' width='7' height='7'%3E%3C/rect%3E%3Crect x='3' y='14' width='7' height='7'%3E%3C/rect%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='3' width='7' height='7'%3E%3C/rect%3E%3Crect x='14' y='14' width='7' height='7'%3E%3C/rect%3E%3Crect x='3' y='14' width='7' height='7'%3E%3C/rect%3E%3C/svg%3E")}.cart-badge{background-color:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.submit-button{background:var(--accent-gradient);color:#fff;cursor:pointer;text-align:center;background-size:200%;border:none;border-radius:8px;padding:1rem 2.5rem;font-family:IRANSans,sans-serif;font-size:1.1rem;font-weight:700;transition:all .3s ease-out}.submit-button:hover{background-position:100%;transform:translateY(-2px);box-shadow:0 4px 8px #0003}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--text-secondary);margin-bottom:.5rem;font-size:.9rem;display:block}.form-input,.form-textarea{background-color:var(--background);border:1px solid var(--border-color);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:6px;padding:.8rem 1rem;font-family:IRANSans,sans-serif;font-size:1rem}.form-input{text-align:left;direction:ltr}.form-textarea{resize:vertical;min-height:120px}.hero{text-align:center;padding:6rem 0}.hero h1{margin:0 0 1rem;font-size:3.5rem;font-weight:700;line-height:1.2}.hero p{color:var(--text-secondary);max-width:600px;margin:0 auto 2rem;font-size:1.25rem}.hero .highlight{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text}.checkout-card,.auth-card{background-color:var(--surface);border:1px solid var(--border-color);box-sizing:border-box;border-radius:12px;max-width:900px;margin:2rem auto;padding:2.5rem}.page-header{text-align:center;border-bottom:1px solid var(--border-color);margin-bottom:2rem;padding-bottom:2rem}.page-header h1{margin:0 0 .5rem;font-size:2.5rem}.page-header p{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:1.1rem}.store-header{border-bottom:1px solid var(--border-color);padding:1.5rem 0}.store-header .container{direction:ltr;justify-content:space-between;align-items:center;display:flex}.logo a{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800;text-decoration:none}.main-nav{align-items:center;gap:.5rem;display:flex}.main-nav a,.theme-switcher,.categories-menu-container{margin-left:0}.nav-spacer{flex-grow:1}.icon-link,.theme-switcher,.categories-btn{cursor:pointer;color:var(--text-secondary);background:0 0;border:none;border-radius:8px;align-items:center;padding:.5rem;text-decoration:none;transition:color .3s,background-color .3s;display:flex;position:relative}.icon-link:hover,.theme-switcher:hover,.categories-btn:hover{color:var(--text-primary);background-color:var(--surface)}.cart-link .cart-badge{background-color:var(--accent-color);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:0;right:0;transform:translate(40%,-40%)}.theme-switcher svg{stroke:currentColor;width:22px;height:22px}.mobile-nav-toggle{cursor:pointer;z-index:1001;color:var(--text-primary);background:0 0;border:none;padding:.5rem;display:none}@media (max-width:768px){.mobile-nav-toggle{z-index:1001;display:block}.main-nav{z-index:1000;background-color:var(--surface);border:1px solid var(--border-color);opacity:0;visibility:hidden;border-radius:12px;flex-direction:column;gap:.2rem;width:40px;height:210px;padding:.2rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100px;right:0;transform:translateY(10px)scale(.95);box-shadow:0 8px 25px #0000004d;display:flex!important}.main-nav.nav-open{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.nav-actions{flex-direction:column;gap:.5rem;width:100%;display:contents}.nav-actions>*{direction:rtl;border-radius:8px;justify-content:center;width:100%}}.categories-container-mobile{flex-direction:column;align-items:center;display:grid;position:relative}.mega-menu-mobile{background-color:var(--surface);border:1px solid var(--border-color);z-index:1001;border-radius:12px;width:250px;padding:.75rem;position:absolute;top:0;right:100%;box-shadow:0 8px 25px #0000004d}.mega-menu-mobile .mega-menu-list{margin:0;padding:0;list-style:none}.mega-menu-mobile .mega-menu-item a{color:var(--text-secondary);border-radius:8px;align-items:center;gap:1rem;padding:.75rem 1rem;transition:background-color .2s,color .2s;display:flex}.mega-menu-mobile .mega-menu-item a:hover{background-color:var(--background);color:var(--text-primary)}.logo{padding:1.5em}.cart-icon{width:22px;height:22px;filter:invert(var(--icon-invert));vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23000000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z'%3E%3C/path%3E%3Cline x1='3' y1='6' x2='21' y2='6'%3E%3C/line%3E%3Cpath d='M16 10a4 4 0 0 1-8 0'%3E%3C/path%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;margin-left:8px;display:inline-block}.cart-link{align-items:center;display:flex}@font-face{font-family:IRANSans;src:url(../media/IRANSans_Medium.2hfp2hxpab2v8.ttf)format("truetype");font-weight:500}@font-face{font-family:IRANSans;src:url(../media/IRANSans_Bold.1438zwtolccgj.ttf)format("truetype");font-weight:700}@font-face{font-family:IRANSans;src:url(../media/IRANSans_Light.2a--xmibm8isr.ttf)format("truetype");font-weight:300}@font-face{font-family:Vazirmatn;src:url(../media/Vazirmatn-Medium.0xn5vfsnllo--.ttf)format("truetype");font-weight:500}@font-face{font-family:Vazirmatn;src:url(../media/Vazirmatn-Bold.00y73n5tafpqq.ttf)format("truetype");font-weight:700}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f5f5;--surface:#fff;--border-color:#e0e0e0;--text-primary:#212121;--text-secondary:#757575;--text-color:var(--text-primary);--text-accent:#1a73e8;--link-color:var(--text-accent);--link-hover:#333;--link-hover-color:var(--link-hover);--card-bg-alt:color-mix(in srgb, var(--text-primary) 6%, transparent);--accent-color:#b900ff;--accent-color-rgb:185, 0, 255;--accent-gradient:linear-gradient(135deg, #4285f4, #3b82f6);--btn-primary-bg:linear-gradient(135deg, color-mix(in srgb, var(--accent-color) 72%, #4338ca), var(--accent-color));--success:#32cd32;--error:#ff4b4b;--shadow:0 4px 6px #0000001a;--icon-invert:0;--ease-out:cubic-bezier(.22, 1, .36, 1);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent-color) 35%, transparent);--header-offset:76px}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#121212;--surface:#1e1e1e;--border-color:#333;--text-primary:#e0e0e0;--text-secondary:#a0a0a0;--text-accent:#8ab4f8;--link-hover:#fff;--accent-color:#c000ff;--accent-color-rgb:192, 0, 255;--accent-gradient:linear-gradient(135deg, #4285f4, #9333ea, #4285f4);--shadow:0 4px 6px #00000080;--icon-invert:1}*{box-sizing:border-box;margin:0;padding:0}body{text-align:right;background-color:var(--background);color:var(--text-primary);direction:rtl;font-family:IRANSans,sans-serif;font-size:16px;font-weight:500;line-height:1.7;transition:background-color .3s,color .3s;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-primary);font-family:Vazirmatn,sans-serif}a{color:var(--text-accent);text-decoration:none;transition:color .3s}a:hover{color:var(--link-hover)}.container{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:0 2.5rem}.submit-button{background:var(--accent-gradient);cursor:pointer;text-align:center;background-size:200%;border:none;border-radius:8px;padding:1rem 2.5rem;font-family:IRANSans,sans-serif;font-size:1.1rem;font-weight:700;transition:transform .3s,box-shadow .3s;color:#fff!important}.product-card,.product-card-v2,.product-card-v3,.testimonial-card,.checkout-card,.auth-card{background-color:var(--surface);border:1px solid var(--border-color);color:var(--text-primary)}.product-card h3,.product-card-v3 h3{color:var(--text-primary)}.store-header{border-bottom:1px solid var(--border-color);background-color:var(--surface);padding:1.5rem 0}.cart-widget img,.cart-icon{filter:invert(var(--icon-invert));transition:filter .3s}.logo a{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:700}.form-input,.form-textarea{background-color:var(--background);border:1px solid var(--border-color);color:var(--text-primary)}.main-nav{background-color:var(--surface)}@media (max-width:768px){.main-nav{border-color:var(--border-color)}}.store-header{border-bottom:1px solid var(--border-color);background-color:var(--background);z-index:1000;align-items:center;height:75px;padding:0;transition:background-color .3s,height .3s;display:flex;position:sticky;top:0}@media (max-width:768px){.mobile-nav-toggle{z-index:1001;color:var(--text-primary);display:block}.main-nav{z-index:1000;background-color:var(--background);border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);opacity:0;visibility:hidden;border-bottom-left-radius:12px;flex-direction:column;align-items:center;gap:.5rem;width:60px;padding:.5rem 0;transition:all .3s;position:absolute;top:75px;right:0;transform:translateY(-10px);box-shadow:-5px 5px 15px #0000001a;display:flex!important}.main-nav.nav-open{opacity:1;visibility:visible;transform:translateY(0)}.nav-actions{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.mega-menu-mobile{background-color:var(--background);border:1px solid var(--border-color)}}.store-header{background-color:var(--background);border-bottom:1px solid var(--border-color);z-index:1000;align-items:center;height:75px;padding:0;transition:background-color .3s,border-color .3s;display:flex;position:sticky;top:0}.store-header .container{justify-content:space-between;align-items:center;height:100%;display:flex}.logo a{background:var(--accent-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.store-header svg,.cart-icon,.support-icon,.user-icon,.categories-icon-svg{width:22px;height:22px}@media (max-width:768px){.mobile-nav-toggle{z-index:1001;color:var(--text-primary);display:block}.main-nav{background-color:var(--background);border-left:1px solid var(--border-color);border-bottom:1px solid var(--border-color);opacity:0;visibility:hidden;z-index:1000;border-bottom-left-radius:12px;flex-direction:column;align-items:center;gap:.5rem;width:60px;padding:.5rem 0;transition:all .3s;position:absolute;top:75px;right:0;transform:translateY(-10px);box-shadow:-5px 5px 15px #0003;display:flex!important}.main-nav.nav-open{opacity:1;visibility:visible;height:240px;transform:translateY(0)}.nav-actions{flex-direction:column;align-items:center;gap:.8rem;width:100%;display:flex}.categories-container-mobile{background:0 0;justify-content:center;width:100%;display:flex}.mega-menu-mobile{background-color:var(--background);border:1px solid var(--border-color)}}.main-nav{background-color:#0000;align-items:center;display:flex}.store-header .container{justify-content:space-between;align-items:center;display:flex;padding-left:0!important}.logo{justify-content:center;align-items:center;height:100%;margin:0;display:flex}.logo a{align-items:center;margin-top:2px;padding:0;line-height:1;display:flex}.store-header .container{justify-content:space-between;align-items:center;display:flex;padding-left:0!important;padding-right:1rem!important}.cart-icon{margin:0!important}@media (max-width:768px){.store-header .nav-actions{justify-content:flex-start;gap:.5rem;border-top:none!important;margin-top:0!important;padding-top:0!important}.nav-spacer{display:none!important}.main-nav{box-shadow:0 10px 30px #00000080;background-color:var(--background)!important;justify-content:flex-start!important;padding-top:.5rem!important;padding-bottom:.5rem!important}.hero-slider{border-radius:0!important;width:100%!important;margin-left:auto!important;margin-right:auto!important}.slide-image-full img{border-radius:0!important}}.icon-link,.theme-switcher,.categories-btn{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;padding:0!important;line-height:0!important;display:flex!important}.store-header svg,.cart-icon,.support-icon,.user-icon,.categories-icon-svg{vertical-align:middle;width:24px!important;height:24px!important;margin:0 auto!important;display:block!important}.nav-actions{align-items:center;gap:8px;display:flex}@media screen and (max-width:768px){.nav-actions{padding-top:10px;flex-direction:column!important;align-items:center!important;gap:10px!important;width:100%!important;display:flex!important}.main-nav{min-height:250px;padding-bottom:20px;flex-direction:column!important;align-items:center!important;width:60px!important;height:auto!important;display:flex!important}.categories-container-mobile{justify-content:center!important;width:100%!important;display:flex!important}.icon-link,.theme-switcher,.categories-btn{width:40px!important;height:40px!important;margin:0!important}}.loading-wrapper{flex-direction:column;justify-content:center;align-items:center;gap:1rem;width:100%;min-height:200px;padding:2rem;display:flex}.loading-wrapper.full-screen{background-color:var(--background);z-index:9999;width:100vw;height:100vh;position:fixed;top:0;left:0}.spinner{border:4px solid var(--surface);border-top:4px solid var(--accent-color);border-right:4px solid var(--accent-color);border-radius:50%;width:45px;height:45px;animation:.8s cubic-bezier(.4,0,.2,1) infinite spin}.loading-text{color:var(--text-secondary);font-size:.95rem;font-weight:500;animation:1.5s ease-in-out infinite pulse-text}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-text{0%,to{opacity:.7}50%{opacity:1}}.store-footer-v2{background-color:var(--surface);border-top:1px solid var(--border-color);direction:rtl;margin-top:2rem;padding:3.5rem 0 0}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:2.5rem;display:grid}.footer-col{flex-direction:column;display:flex}.footer-title{color:var(--text-primary);margin:0 0 1.25rem;font-size:1.15rem;font-weight:700}.footer-description{color:var(--text-secondary);margin:0 0 1.25rem;font-size:.9rem;line-height:1.8}.footer-socials{gap:.75rem;display:flex}.social-link{background-color:var(--background);border:1px solid var(--border-color);width:40px;height:40px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:1.2rem;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;display:flex}.social-link:hover{color:var(--accent-color);border-color:var(--accent-color)}.footer-links{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.footer-links li a{color:var(--text-secondary);font-size:.9rem;text-decoration:none;transition:color .2s}.footer-links li a:hover{color:var(--accent-color)}.footer-trust-col{align-items:center}.footer-trust-badges{justify-content:center;align-items:center;gap:1rem;display:flex}.enamad-logo{cursor:pointer;border-radius:8px;max-width:100px;transition:transform .2s}.enamad-logo:hover{transform:translateY(-1px)}.footer-bottom{border-top:1px solid var(--border-color);text-align:center;margin-top:2.5rem;padding:1.25rem 0}.footer-bottom p{color:var(--text-secondary);margin:0;font-size:.85rem}@media (max-width:768px){.footer-grid{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:480px){.store-footer-v2{padding-top:2rem}.footer-grid{grid-template-columns:1fr 1fr;gap:1.5rem 1rem}.footer-col:first-child,.footer-trust-col{grid-column:1/-1}.footer-title{margin-bottom:.7rem;font-size:.95rem}.footer-description{margin-bottom:.9rem;font-size:.8rem;line-height:1.9}.social-link{width:36px;height:36px;font-size:1rem}.footer-links{gap:.45rem}.footer-links li a{font-size:.82rem}.footer-trust-col{border-top:1px solid var(--border-color);flex-direction:row;justify-content:space-between;align-items:center;padding-top:1.1rem}.footer-trust-col .footer-title{margin:0}.enamad-logo{max-width:72px;font-size:.7rem}.footer-bottom{margin-top:1.25rem;padding:.9rem 0}.footer-bottom p{font-size:.75rem}}.trust-icon-wrapper,.trust-icon-wrapper-v2{background:color-mix(in srgb, var(--trust-color) 12%, transparent);width:72px;height:72px;color:var(--trust-color);border-radius:18px;justify-content:center;align-items:center;margin:0 auto 1.2rem;font-size:2rem;display:flex}.trust-item,.trust-item-premium{border:1px solid var(--border-color);background-color:var(--surface);border-radius:20px;padding:2.5rem 2rem;transition:box-shadow .2s,border-color .2s;position:relative}.trust-item:hover,.trust-item-premium:hover{box-shadow:0 8px 20px #0000000f}.trust-item-premium{opacity:0;transition:opacity .5s,transform .5s,box-shadow .2s,border-color .2s;transition-delay:var(--trust-delay,0s);transform:translateY(16px)}.trust-item-premium.trust-visible{opacity:1;transform:translateY(0)}.slider-arrow{z-index:3;color:#fff;cursor:pointer;opacity:0;background-color:#00000073;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.3rem;transition:color .3s,background-color .3s,border-color .3s,box-shadow .3s,transform .3s,opacity .3s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-slider:hover .slider-arrow,.slider-arrow:focus-visible{opacity:1}.slider-arrow:hover{background-color:#000000b3;border-color:#ffffff80}.slider-arrow-prev{right:1.5rem}.slider-arrow-next{left:1.5rem}.scroll-to-top-btn{border:1px solid var(--border-color);background:var(--surface);width:50px;height:50px;color:var(--text-primary);cursor:pointer;z-index:99;opacity:0;visibility:hidden;border-radius:14px;justify-content:center;align-items:center;font-size:1.3rem;transition:opacity .25s,visibility .25s,transform .25s,color .2s,border-color .2s;display:flex;position:fixed;bottom:2rem;left:2rem;transform:translateY(20px);box-shadow:0 4px 12px #00000014}.scroll-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-to-top-btn:hover{color:var(--accent-color);border-color:var(--accent-color)}.store-footer-v2{position:relative}.store-footer-v2:before{content:"";background:var(--border-color);border-radius:2px;height:1px;position:absolute;top:0;left:10%;right:10%}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.store-header{background:color-mix(in srgb, var(--background) 88%, transparent);border-bottom:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);height:68px;box-shadow:none;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);padding:0;transition:box-shadow .25s,background-color .25s,border-color .25s}.store-header.is-scrolled{background:color-mix(in srgb, var(--background) 78%, transparent);box-shadow:0 10px 30px -12px #110c222e}.store-header .cart-badge{animation:cartBadgePop .35s var(--ease-out)}@keyframes cartBadgePop{0%{transform:translate(34%,-34%)scale(.6)}60%{transform:translate(34%,-34%)scale(1.18)}to{transform:translate(34%,-34%)scale(1)}}.store-header .container{direction:ltr;width:100%;max-width:1480px;height:100%;margin-inline:auto;padding-inline:clamp(1rem,3vw,2.5rem)!important}.store-header .logo{height:100%;padding:0}.store-header .logo a{color:var(--text-primary);background:0 0;border-radius:12px;gap:.55rem;margin:0;padding:0 .2rem;transition:background-color .2s,transform .2s}.store-header .logo a:hover{background:color-mix(in srgb, var(--surface) 78%, transparent);transform:translateY(-1px)}.store-header .logo img{object-fit:contain;filter:drop-shadow(0 5px 9px #842cdc29);width:84px;height:63px}.store-header .main-nav{width:auto;height:auto;min-height:0;box-shadow:none;opacity:1;visibility:visible;border:0;padding:0;position:static;transform:none}.store-header .nav-actions{background:color-mix(in srgb, var(--surface) 74%, transparent);border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);border-radius:14px;flex-direction:row;align-items:center;gap:3px;margin:0;padding:4px;display:flex}.store-header .icon-link,.store-header .theme-switcher,.store-header .categories-btn{color:var(--text-secondary);box-shadow:none;background:0 0;border:0;transition:color .18s,background-color .18s,transform .18s;border-radius:10px!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important}.store-header .icon-link:hover,.store-header .theme-switcher:hover,.store-header .categories-btn:hover,.store-header .icon-link.is-active{color:var(--text-primary);background:color-mix(in srgb, var(--background) 70%, var(--surface));transform:translateY(-1px)}.store-header .icon-link.is-active{color:var(--accent-color)}.store-header .icon-link:focus-visible,.store-header .mobile-nav-toggle:focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 58%, transparent);outline-offset:2px}.store-header svg,.store-header .cart-icon,.store-header .support-icon,.store-header .user-icon,.store-header .categories-icon-svg{width:20px!important;height:20px!important}.store-header .cart-icon{filter:none!important}.store-header .cart-link .cart-badge{border:2px solid var(--surface);width:16px;height:16px;font-size:.58rem;top:1px;right:1px;transform:translate(34%,-34%)}.store-header .mobile-nav-toggle{border:1px solid color-mix(in srgb, var(--border-color) 72%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:color .2s,background-color .2s,transform .2s}.store-header .mobile-nav-toggle:hover,.store-header .mobile-nav-toggle.menu-is-open{color:var(--accent-color);background:var(--surface)}.store-header .mega-menu-mobile{background:color-mix(in srgb, var(--surface) 94%, var(--background));border-color:color-mix(in srgb, var(--border-color) 78%, transparent);border-radius:18px;width:316px;padding:.5rem;top:calc(100% + 12px);left:auto;right:0;box-shadow:0 18px 44px #110c2229}.store-header .mega-menu-mobile .mega-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.store-header .mega-menu-mobile .mega-menu-item{background:0 0;border-radius:12px;width:100%;min-width:0}.store-header .mega-menu-mobile .mega-menu-item a{width:100%;min-height:64px;color:var(--text-primary);background:color-mix(in srgb, var(--background) 52%, transparent);border:1px solid #0000;border-radius:12px;justify-content:flex-start;gap:.55rem;padding:.65rem;transition:color .18s,border-color .18s,background-color .18s,transform .18s}.store-header .mega-menu-mobile .mega-menu-item a:hover{color:var(--text-primary);border-color:color-mix(in srgb, var(--accent-color) 28%, var(--border-color));background:color-mix(in srgb, var(--accent-color) 7%, var(--surface));transform:translateY(-1px)}.store-header .mega-menu-mobile .mega-menu-icon{color:#fff;background:var(--cat-gradient,var(--btn-primary-bg));border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.store-header .mega-menu-mobile .mega-menu-icon svg{width:16px!important;height:16px!important}.store-header .mega-menu-mobile .mega-menu-title{min-width:0;font-size:.73rem;font-weight:650;line-height:1.65}@media screen and (max-width:768px){.store-header{height:64px}.store-header .container{padding-inline:.85rem!important}.store-header .logo img{width:76px;height:57px}.store-header .mobile-nav-toggle{z-index:1002;display:inline-flex}.store-header .mobile-nav-toggle svg{width:21px!important;height:21px!important}.store-header .main-nav{box-shadow:none;opacity:0;visibility:hidden;transform-origin:100% 0;border:0;border-radius:16px;transition:opacity .18s,visibility .18s,transform .18s;position:absolute;top:calc(100% + 8px);right:.85rem;transform:translateY(-7px)scale(.98);background:0 0!important;width:auto!important;height:auto!important;min-height:0!important;padding:0!important}.store-header .main-nav.nav-open{opacity:1;visibility:visible;transform:translateY(0)scale(1);height:auto!important;min-height:0!important}.store-header .nav-spacer{display:none!important}.store-header .nav-actions{background:color-mix(in srgb, var(--surface) 95%, var(--background));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:15px;box-shadow:0 16px 38px #110c2229;border:1px solid color-mix(in srgb, var(--border-color) 76%, transparent)!important;flex-direction:row!important;align-items:center!important;gap:3px!important;width:auto!important;margin:0!important;padding:5px!important;display:flex!important}.store-header .nav-actions>*{width:auto}.store-header .icon-link,.store-header .theme-switcher,.store-header .categories-btn{width:40px!important;height:40px!important}.store-header .categories-container-mobile{position:relative;justify-content:center!important;width:auto!important;display:flex!important}.store-header .mega-menu-mobile{border-radius:16px;width:min(280px,100vw - 1.7rem);padding:.55rem;top:calc(100% + 12px);left:auto;right:0}.store-header .mega-menu-mobile .mega-menu-item a{justify-content:flex-start;min-height:58px;padding:.55rem}.store-header .mega-menu-mobile .mega-menu-title{font-size:.68rem}}.btn{text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-height:44px;transition:background-color .18s ease, border-color .18s ease, color .18s ease, box-shadow .2s ease, filter .18s ease, transform .12s var(--ease-out);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:.5rem;padding:.65rem 1.35rem;font-family:inherit;font-size:.95rem;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.btn svg{flex-shrink:0}.btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:none;box-shadow:none;transform:none}.btn-primary,.btn-primary:visited{color:#fff;background:var(--btn-primary-bg);box-shadow:0 6px 16px -8px color-mix(in srgb, var(--accent-color) 75%, transparent)}.btn-primary:hover:not(:disabled){color:#fff;filter:brightness(1.07)saturate(1.05);box-shadow:0 10px 22px -10px color-mix(in srgb, var(--accent-color) 85%, transparent)}.btn-primary:focus-visible{box-shadow:var(--focus-ring), 0 6px 16px -8px color-mix(in srgb, var(--accent-color) 75%, transparent)}.btn-secondary,.btn-secondary:visited{color:var(--text-primary);background:var(--surface);border-color:var(--border-color)}.btn-secondary:hover:not(:disabled){color:var(--accent-color);background:color-mix(in srgb, var(--accent-color) 5%, var(--surface));border-color:color-mix(in srgb, var(--accent-color) 40%, var(--border-color))}.btn-ghost,.btn-ghost:visited{color:var(--text-secondary);background:0 0}.btn-ghost:hover:not(:disabled){color:var(--text-primary);background:var(--card-bg-alt)}.btn-danger-soft,.btn-danger-soft:visited{color:#dc2626;background:#dc262614;border-color:#dc262638}.btn-danger-soft:hover:not(:disabled){color:#fff;background:#dc2626;border-color:#dc2626}.btn-sm{border-radius:10px;min-height:36px;padding:.4rem .9rem;font-size:.85rem}.btn-lg{border-radius:14px;min-height:52px;padding:.8rem 1.6rem;font-size:1.05rem}.btn-block{width:100%;display:flex}.btn-spinner{border:2px solid;border-inline-end-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin}.page-shell{width:min(100%,1180px);margin-inline:auto;padding:1.75rem clamp(1rem,3vw,2rem) 4rem}.page-title{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.5rem;display:flex}.page-title h1{margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.5}.page-title p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.88rem}.surface-card{border:1px solid var(--border-color);background:var(--surface);border-radius:20px;padding:clamp(1rem,2.5vw,1.5rem)}.surface-card>h2{margin:0 0 1.1rem;font-size:1.05rem}.status-pill{white-space:nowrap;color:var(--pill,#64748b);background:color-mix(in srgb, var(--pill,#64748b) 12%, transparent);border-radius:999px;align-items:center;gap:.35rem;padding:.18rem .65rem;font-size:.75rem;font-weight:700;display:inline-flex}.status-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.status-pill--success{--pill:#16a34a}.status-pill--warning{--pill:#d97706}.status-pill--danger{--pill:#dc2626}.status-pill--info{--pill:#2563eb}.checkout-steps{color:var(--text-secondary);align-items:center;gap:.5rem;margin:0 0 1.75rem;padding:0;font-size:.82rem;list-style:none;display:flex}.checkout-steps li{white-space:nowrap;align-items:center;gap:.45rem;display:flex}.checkout-steps li:not(:last-child):after{content:"";background:var(--border-color);border-radius:2px;width:clamp(1.5rem,6vw,4rem);height:2px;margin-inline-start:.25rem}.checkout-steps .step-dot{border:1.5px solid var(--border-color);background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.75rem;font-weight:700;display:inline-flex}.checkout-steps li.is-done,.checkout-steps li.is-current{color:var(--text-primary);font-weight:700}.checkout-steps li.is-done .step-dot,.checkout-steps li.is-current .step-dot{border-color:var(--accent-color);background:var(--accent-color);color:#fff}.checkout-steps li.is-done:after{background:var(--accent-color)}@media (max-width:480px){.checkout-steps{font-size:.72rem}.checkout-steps .step-dot{width:22px;height:22px}}.form-submit{margin-top:1rem}:where(a,button,[role=button],summary,input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb, var(--accent-color) 60%, transparent);outline-offset:2px}::selection{background:color-mix(in srgb, var(--accent-color) 22%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
