:root{--bg:#f8f5f5;--bg2:#f8f5f5;--surf:#ffffff;--surf2:#f2eded;--surf3:#f0eaea;--bdr:#e2d0d2;--bdr2:#d8c2c5;--bdr3:#cbb1b4;--pri:#b91c3a;--pri2:#8f1229;--pri-glow:rgba(185,28,58,0.25);--acc:#e8862f;--acc-glow:rgba(232,134,47,0.25);--gold:#ffc947;--gold-g:rgba(255,201,71,0.3);--teal:#12a86b;--teal-g:rgba(18,168,107,0.25);--txt:#1a1214;--txt2:#6b5256;--txt3:#7a6365;--r:3px;--r2:3px;--r3:3px;--eOut:cubic-bezier(0.16,1,0.3,1);--eBounce:cubic-bezier(0.34,1.56,0.64,1);--eSnap:cubic-bezier(0.23,1,0.32,1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--pri) var(--surf)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--surf)}::-webkit-scrollbar-thumb{background:var(--pri);border-radius:3px}body{font-family:Vazirmatn,sans-serif;background:var(--bg);color:var(--txt);direction:rtl;overflow-x:hidden;-webkit-font-smoothing:antialiased;padding:0 clamp(16px,7vw,100px)}a{text-decoration:none;color:inherit;cursor:none}ul{list-style:none}img{display:block;max-width:100%;height:auto}button{cursor:none;font-family:Vazirmatn,sans-serif;border:none;background:0 0;color:inherit}input,select,textarea{font-family:Vazirmatn,sans-serif;cursor:none}html.no-anim *,html.no-anim ::after,html.no-anim ::before{animation:none!important;transition:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.container{width:100%;max-width:1360px;margin-inline:auto;padding-inline:28px;position:relative;z-index:2}#cur-dot{position:fixed;width:7px;height:7px;background:var(--pri);border-radius:50%;pointer-events:none;z-index:9999;transform:translate(-50%,-50%);transition:width .15s,height .15s,background .2s,opacity .2s,transform .05s linear;will-change:transform}#cur-ring{position:fixed;width:38px;height:38px;border:1.5px solid rgba(107,139,255,.45);border-radius:50%;pointer-events:none;z-index:9998;transform:translate(-50%,-50%);transition:width .35s var(--eBounce),height .35s var(--eBounce),border-color .3s,opacity .3s,transform .05s linear;will-change:transform}#cur-ring.big{width:62px;height:62px;border-color:var(--acc)}#cur-ring.click{width:24px;height:24px;border-color:var(--teal)}.magnetic{transition:transform .4s var(--eBounce)}body::before{content:'';position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='128' height='128' filter='url(%23n)' opacity='.045'/%3E%3C/svg%3E");background-size:128px 128px;background-repeat:repeat;pointer-events:none;z-index:9997;opacity:.4}.orbs{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;transition:opacity .5s}/* Soft glow orbs: a radial gradient fades like the old blur(90px) filter but
   costs a fraction of the raster time, so the first paint is not held back. */
.orb{position:absolute;border-radius:50%;opacity:.15;animation:orbF ease-in-out infinite;will-change:transform}
.o1{width:700px;height:700px;background:radial-gradient(circle closest-side,var(--pri),transparent 70%);top:-200px;right:-150px;animation-duration:22s}
.o2{width:500px;height:500px;background:radial-gradient(circle closest-side,var(--acc),transparent 70%);bottom:10%;left:-120px;animation-duration:30s;animation-delay:-9s}
.o3{width:600px;height:600px;background:radial-gradient(circle closest-side,var(--teal),transparent 70%);bottom:-200px;right:25%;animation-duration:26s;animation-delay:-15s;opacity:.1}
.o4{width:350px;height:350px;background:radial-gradient(circle closest-side,var(--gold),transparent 70%);top:35%;left:15%;animation-duration:35s;animation-delay:-7s;opacity:.1}@keyframes orbF{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(50px,-70px) scale(1.06)}66%{transform:translate(-40px,50px) scale(.94)}}body.theme-light #particles-canvas,body.theme-light .orbs{opacity:0!important;pointer-events:none}#particles-canvas{position:fixed;inset:0;pointer-events:none;z-index:1;opacity:.55;transition:opacity .5s}.hero{min-height:auto;padding:100px 0 60px;position:relative;overflow:hidden}.sdot{width:8px;height:8px;border-radius:3px;background:rgba(255,255,255,.3);border:none;transition:all .3s var(--eBounce);cursor:none}.sdot.active{width:24px;background:#fff}@media(max-width:768px){#hero-cols{grid-template-columns:1fr!important}#hero-slider{min-height:320px!important}#hero-cols>div:last-child{flex-direction:row!important}body{padding:0}}.header{position:fixed;top:0;left:0;right:0;z-index:500;padding:16px 0;transition:padding .4s var(--eOut);background:var(--bdr)}.header::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.418) 0,transparent 100%);backdrop-filter:blur(var(--proc-blur-strength,24px)) saturate(1.5);border-bottom:1px solid var(--bdr);opacity:0;transition:opacity .4s;pointer-events:none}.header.on::after{opacity:1}.header.on{padding:10px 0}.hdr-inner{display:flex;align-items:center;gap:30px}.logo{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-gem{width:40px;height:40px;background:linear-gradient(135deg,var(--pri),var(--acc));border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;box-shadow:0 0 28px var(--pri-glow),inset 0 1px 0 rgba(255,255,255,.15);position:relative;overflow:hidden;transition:transform .3s var(--eBounce),box-shadow .3s}.logo-gem::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(255,255,255,.18))}.logo:hover .logo-gem{transform:scale(1.08) rotate(-4deg);box-shadow:0 0 40px var(--pri-glow)}.logo-name{font-weight:900;font-size:1.3rem;letter-spacing:-.02em}.logo-name span{background:linear-gradient(135deg,#fff 30%,var(--pri) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.logo-dot{width:6px;height:6px;background:var(--acc);border-radius:50%;margin-bottom:1px;flex-shrink:0;animation:beat 2s ease-in-out infinite}@keyframes beat{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.7}}.hdr-search{flex:1;max-width:480px;position:relative}.hdr-search-inp{width:100%;padding:10px 18px 10px 50px;background:rgba(255,255,255,.05);border:1px solid var(--bdr2);border-radius:3px;color:var(--txt);font-size:.9rem;transition:all .3s;backdrop-filter:blur(12px)}.hdr-search-inp:focus{outline:0;background:rgba(107,139,255,.08);border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-glow)}.hdr-search-inp::placeholder{color:var(--txt3)}.hdr-search-btn{position:absolute;left:6px;top:50%;transform:translateY(-50%);width:36px;height:36px;background:linear-gradient(135deg,var(--pri),var(--pri2));border-radius:3px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;box-shadow:0 4px 14px var(--pri-glow);transition:all .3s var(--eBounce)}.hdr-search-btn:hover{transform:translateY(-50%) scale(1.08);box-shadow:0 6px 22px var(--pri-glow)}.hdr-nav{display:flex;gap:2px;margin-right:auto}.nav-a{padding:8px 13px;font-size:.875rem;color:var(--txt2);border-radius:3px;transition:all .25s;position:relative;font-weight:600;overflow:hidden}.nav-a::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,139,255,.13),rgba(255,107,157,.08));opacity:0;transition:opacity .25s;border-radius:3px}.nav-a.on,.nav-a:hover{color:#fff}.nav-a.on::before,.nav-a:hover::before{opacity:1}.nav-a.on{color:var(--pri)}.hdr-acts{display:flex;gap:6px;align-items:center}.act-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:3px;color:var(--txt2);background:rgba(255,255,255,.04);border:1px solid var(--bdr);transition:all .25s;position:relative;font-size:1rem}.act-btn:hover{background:rgba(107,139,255,.12);color:var(--pri);border-color:rgba(107,139,255,.3);transform:translateY(-2px);box-shadow:0 6px 20px rgba(107,139,255,.15)}.act-badge{position:absolute;top:-5px;left:-5px;width:19px;height:19px;background:linear-gradient(135deg,var(--acc),#ff3d7e);border-radius:50%;font-size:.6rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg);box-shadow:0 0 12px var(--acc-glow);animation:badgePop .4s var(--eBounce)}@keyframes badgePop{from{transform:scale(0)}to{transform:scale(1)}}.page{display:none}.page.active{display:block}.hero{min-height:100vh;display:flex;align-items:center;padding:140px 0 100px;position:relative;overflow:hidden}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(107,139,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(107,139,255,.04) 1px,transparent 1px);background-size:64px 64px;pointer-events:none}.hero-grid::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 70% at 50% 50%,transparent 30%,var(--bg) 100%)}.hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(107,139,255,.1);border:1px solid rgba(107,139,255,.28);border-radius:3px;font-size:.8rem;color:var(--pri);font-weight:700;margin-bottom:22px;width:fit-content;position:relative;overflow:hidden;animation:fadeUp .8s var(--eOut) both}.hero-tag::before{content:'';position:absolute;top:0;right:-120%;width:80%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);animation:shine 3s ease-in-out 1s infinite}@keyframes shine{0%{right:-120%}100%{right:220%}}.tag-dot{width:7px;height:7px;background:var(--teal);border-radius:50%;animation:beat 1.6s ease infinite}.hero-h1{font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:900;line-height:1.13;letter-spacing:-.035em;margin-bottom:22px;animation:fadeUp .8s .08s var(--eOut) both}.hero-h1 em{font-style:normal;display:inline-block;background:linear-gradient(135deg,var(--pri) 0,var(--acc) 55%,var(--gold) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-p{font-size:1.0625rem;color:var(--txt2);line-height:1.9;max-width:500px;margin-bottom:38px;animation:fadeUp .8s .16s var(--eOut) both}.hero-btns{display:flex;gap:12px;margin-bottom:50px;animation:fadeUp .8s .24s var(--eOut) both}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;animation:fadeUp .8s .32s var(--eOut) both}.stat-box{padding:16px 14px;background:rgba(255,255,255,.025);border:1px solid var(--bdr);border-radius:var(--r);transition:all .4s var(--eOut)}.stat-box:hover{background:rgba(107,139,255,.06);border-color:var(--bdr2);transform:translateY(-3px);box-shadow:0 12px 30px rgba(0,0,0,.3)}.stat-n{font-size:1.7rem;font-weight:900;display:block;background:linear-gradient(135deg,var(--pri),var(--acc));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.stat-l{font-size:.8rem;color:var(--txt3);margin-top:2px}.hero-vis{position:relative;display:flex;align-items:center;justify-content:center;animation:fadeUp .8s .12s var(--eOut) both}.vis-wrap{position:relative;width:100%;max-width:440px;margin:auto}.vis-card{background:linear-gradient(145deg,var(--surf),var(--surf2));border:1px solid var(--bdr2);border-radius:var(--r3);padding:34px 32px;box-shadow:0 50px 100px rgba(0,0,0,.55),0 0 0 1px rgba(110,130,255,.1),inset 0 1px 0 rgba(255,255,255,.07);position:relative;overflow:hidden;transform-style:preserve-3d;transition:transform .12s linear}.vis-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(107,139,255,.6),transparent)}.vis-card::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse 80% 60% at 50% -10%,rgba(107,139,255,.08),transparent);pointer-events:none}.vis-emoji{font-size:6rem;display:block;text-align:center;margin-bottom:22px;filter:drop-shadow(0 12px 28px rgba(107,139,255,.45));animation:floatY 4.5s ease-in-out infinite}@keyframes floatY{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-14px) rotate(3deg)}}.vis-pname{font-size:1.0625rem;font-weight:800;margin-bottom:4px}.vis-pbrand{font-size:.82rem;color:var(--txt3);margin-bottom:14px}.vis-stars{display:flex;gap:3px;margin-bottom:20px}.vis-star{color:var(--gold);font-size:.95rem}.vis-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.vis-price-old{font-size:.85rem;color:var(--txt3);text-decoration:line-through}.vis-price{font-size:1.6rem;font-weight:900;background:linear-gradient(135deg,var(--gold),#ff9500);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vis-badge{background:linear-gradient(135deg,var(--acc),#ff3070);color:#fff;font-size:.78rem;font-weight:800;padding:5px 12px;border-radius:3px;box-shadow:0 4px 14px var(--acc-glow)}.vis-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--pri),var(--pri2));border-radius:3px;color:#fff;font-size:.9375rem;font-weight:800;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 10px 28px var(--pri-glow);transition:all .35s var(--eBounce);position:relative;overflow:hidden}.vis-btn::before{content:'';position:absolute;top:0;right:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);animation:shine 2.8s 1s ease-in-out infinite}.vis-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 40px var(--pri-glow)}.vis-bg1{position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,139,255,.07),rgba(255,107,157,.04));border:1px solid rgba(107,139,255,.09);border-radius:var(--r3);transform:rotate(6deg) scale(.955) translateX(-10px);z-index:-1}.vis-bg2{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,107,157,.05),rgba(0,229,176,.03));border:1px solid rgba(255,107,157,.07);border-radius:var(--r3);transform:rotate(-5deg) scale(.91) translateX(12px);z-index:-2}.ftag{position:absolute;padding:10px 16px;border-radius:3px;font-size:.82rem;font-weight:800;backdrop-filter:blur(14px);border:1px solid;animation:floatTag 4s ease-in-out infinite;white-space:nowrap;box-shadow:0 8px 24px rgba(0,0,0,.25)}.ftag-1{top:-22px;left:-32px;background:rgba(0,229,176,.13);border-color:rgba(0,229,176,.28);color:var(--teal);animation-delay:0s}.ftag-2{bottom:42px;left:-42px;background:rgba(255,107,157,.13);border-color:rgba(255,107,157,.28);color:var(--acc);animation-delay:-2.1s}.ftag-3{top:30px;right:-34px;background:rgba(255,201,71,.13);border-color:rgba(255,201,71,.28);color:var(--gold);animation-delay:-1s}@keyframes floatTag{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 28px;font-family:Vazirmatn,sans-serif;font-size:.9375rem;font-weight:800;border-radius:3px;transition:all .3s var(--eBounce);position:relative;overflow:hidden;letter-spacing:.005em}.btn::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.08);opacity:0;transition:opacity .2s}.btn:hover::before{opacity:1}.btn:active{transform:scale(.97)!important}.btn-pri{background:linear-gradient(135deg,var(--pri) 0,var(--pri2) 100%);color:#fff;box-shadow:0 8px 26px var(--pri-glow),inset 0 1px 0 rgba(255,255,255,.16)}.btn-pri:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 16px 38px var(--pri-glow)}.btn-out{background:0 0;color:var(--txt);border:1.5px solid var(--bdr2);backdrop-filter:blur(8px)}.btn-out:hover{border-color:rgba(107,139,255,.45);color:var(--pri);background:rgba(107,139,255,.07);transform:translateY(-3px)}.btn-acc{background:linear-gradient(135deg,var(--acc),#ff3070);color:#fff;box-shadow:0 8px 24px var(--acc-glow)}.btn-acc:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 14px 34px var(--acc-glow)}.btn-ghost{background:rgba(255,255,255,.05);color:var(--txt2);border:1px solid var(--bdr)}.btn-ghost:hover{background:rgba(255,255,255,.09);color:var(--txt)}.btn-sm{padding:9px 20px;font-size:.875rem;border-radius:3px}.btn-lg{padding:16px 38px;font-size:1rem;border-radius:3px}.btn-xl{padding:18px 48px;font-size:1.0625rem;border-radius:3px}.btn-block{width:100%}.btn-icon{padding:12px;border-radius:3px}@keyframes fadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes scaleIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideRight{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}[data-r]{opacity:0;transform:translateY(32px);transition:opacity .8s var(--eOut),transform .8s var(--eOut)}[data-r].vis{opacity:1;transform:translateY(0)}[data-rd="1"]{transition-delay:.1s}[data-rd="2"]{transition-delay:.2s}[data-rd="3"]{transition-delay:.3s}[data-rd="4"]{transition-delay:.4s}[data-rd="5"]{transition-delay:.5s}[data-rd="6"]{transition-delay:.6s}.section{padding:var(--proc-section-spacing,88px) 0;position:relative}.section-alt{background:rgba(255,255,255,.015);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr)}.s-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;font-weight:800;color:var(--pri);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px}.s-eyebrow::before{content:'';width:26px;height:2.5px;background:linear-gradient(90deg,var(--pri),var(--acc));border-radius:2px}.s-title{font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:900;line-height:1.18;letter-spacing:-.028em;margin-bottom:14px}.s-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:50px}.s-more{display:flex;align-items:center;gap:7px;font-size:.875rem;color:var(--pri);font-weight:700;padding:9px 18px;border:1px solid rgba(107,139,255,.28);border-radius:3px;transition:all .3s var(--eOut);position:relative;overflow:hidden}.s-more::before{content:'';position:absolute;inset:0;background:rgba(107,139,255,.09);transform:scaleX(0);transform-origin:right;transition:transform .3s var(--eOut)}.s-more:hover::before{transform:scaleX(1)}.s-more:hover{transform:translateX(-4px)}.marquee-wrap{padding:26px 0;background:rgba(255,255,255,.02);border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);overflow:hidden}.marquee-track{display:flex;gap:52px;animation:marq 28s linear infinite;width:max-content}.marquee-track:hover{animation-play-state:paused}@keyframes marq{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-i{display:flex;align-items:center;gap:11px;white-space:nowrap;font-size:.875rem;font-weight:600;color:var(--txt2)}.marquee-i span:first-child{font-size:1.2rem}.mdot{width:4px;height:4px;background:var(--txt3);border-radius:50%;flex-shrink:0}.cats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.cat-card{display:flex;flex-direction:column;align-items:center;gap:11px;padding:26px 14px;background:rgba(255,255,255,.022);border:1px solid var(--bdr);border-radius:var(--r2);transition:all .45s var(--eOut);position:relative;overflow:hidden;text-align:center}.cat-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,139,255,.09),rgba(255,107,157,.05));opacity:0;transition:opacity .4s}.cat-card::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2.5px;background:linear-gradient(90deg,var(--pri),var(--acc));transform:scaleX(0);transform-origin:right;transition:transform .45s var(--eOut)}.cat-card:hover{transform:translateY(-8px);border-color:rgba(107,139,255,.32);box-shadow:0 24px 50px rgba(0,0,0,.35),0 0 0 1px rgba(107,139,255,.12)}.cat-card:hover::before{opacity:1}.cat-card:hover::after{transform:scaleX(1)}.cat-card:hover .cat-icon{transform:scale(1.22) rotate(-7deg);filter:drop-shadow(0 6px 20px rgba(107,139,255,.55))}.cat-icon{font-size:2.4rem;transition:all .45s var(--eBounce);position:relative;z-index:1}.cat-name{font-size:.875rem;font-weight:800;color:var(--txt);position:relative;z-index:1}.cat-cnt{font-size:.77rem;color:var(--txt3);position:relative;z-index:1}.prod-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.pcard.pcard-h{display:grid;grid-template-columns:42% 1fr;background:0 0;border:none;border-radius:0;overflow:visible;min-height:260px;box-shadow:none;transition:transform .3s ease;direction:ltr}.pcard.pcard-h:hover{transform:translateY(-3px);border-radius:5px}.pcard-h .pcard-media{position:relative;background:0 0!important;display:flex;flex-direction:column;border:none!important;min-height:260px}.pcard-h .pcard-img-actions{position:absolute;top:8px;left:8px;right:8px;display:flex;align-items:center;justify-content:space-between;z-index:5;pointer-events:none;gap:6px}.pcard-h .pcard-img-actions>*{pointer-events:auto}.pcard-h .pcard-share,.pcard-h .pcard-wish{width:32px;height:32px;border-radius:50%;background:#fff;color:#555;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px rgba(0,0,0,.12);font-size:.95rem;flex-shrink:0;transition:background .2s,color .2s,transform .2s}.pcard-h .pcard-share:hover,.pcard-h .pcard-wish:hover{background:var(--primary,#b91c3a);color:#fff;transform:scale(1.06)}.pcard-h .pcard-wish.on{background:#e53935;color:#fff}.pcard-h .pcard-badge{position:static;padding:3px 10px;font-size:.68rem;font-weight:800;border-radius:20px;background:#2e7d32;color:#fff;white-space:nowrap;box-shadow:0 2px 6px rgba(0,0,0,.1)}.pcard-h .pcard-img-frame{flex:1;display:flex;align-items:center;justify-content:center;padding:36px 12px 8px;position:relative;overflow:visible;min-height:0;background:0 0}.pcard-h .pcard-main-img{max-width:100%;max-height:170px;width:auto;height:auto;object-fit:contain;opacity:0;transition:opacity .4s ease,transform .4s ease;display:block;filter:drop-shadow(0 6px 16px rgba(0,0,0,.1))}.pcard-h .pcard-main-img.loaded{opacity:1}.pcard-h:hover .pcard-main-img.loaded{transform:scale(1.05)}.pcard-h .pcard-emoji{font-size:3.2rem}.pcard-h .pcard-oos{position:absolute;top:8px;left:50%;transform:translateX(-50%);padding:3px 10px;font-size:.7rem;font-weight:800;background:rgba(0,0,0,.65);color:#fff;border-radius:4px;z-index:3}.pcard-h .pcard-thumbs{display:flex;gap:6px;justify-content:center;padding:0 10px 10px;flex-shrink:0}.pcard-h .pcard-thumb{width:40px;height:40px;border-radius:6px;overflow:hidden;border:2px solid transparent;background:#fff;padding:0;cursor:pointer;box-shadow:0 1px 5px rgba(0,0,0,.1);transition:border-color .2s,transform .2s}.pcard-h .pcard-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pcard-h .pcard-thumb.on,.pcard-h .pcard-thumb:hover{border-color:var(--primary,#b91c3a);transform:translateY(-2px)}.pcard-h .pcard-body{padding:18px 18px 16px;display:flex;flex-direction:column;justify-content:space-between;direction:rtl;text-align:right;min-width:0;overflow:hidden;height:230px;margin-top:20px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:5px;box-shadow:0 4px 16px rgba(0,0,0,.05);transition:border-color .3s ease,box-shadow .3s ease}[data-theme=dark] .pcard-h .pcard-body{background:var(--bg-card,#241419);border-color:var(--border,#3d2028);box-shadow:0 4px 16px rgba(0,0,0,.25)}.pcard.pcard-h:hover .pcard-body{border-color:var(--primary,#b91c3a);box-shadow:0 8px 24px rgba(0,0,0,.08)}.pcard-h .pcard-body-top{display:flex;flex-direction:column;gap:10px;min-width:0}.pcard-h .pcard-name{font-size:.95rem;font-weight:800;line-height:1.45;margin:0;color:var(--text,#1a1214);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.pcard-h .pcard-price-row{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pcard-h .pprice{font-size:1.2rem;font-weight:900;color:var(--primary,#b91c3a)}.pcard-h .pprice span{font-size:.72rem;font-weight:600}.pcard-h .pold{font-size:.8rem;color:#999;text-decoration:line-through}.pcard-h .pdsc{font-size:.7rem;font-weight:800;background:var(--primary,#b91c3a);color:#fff;padding:2px 7px;border-radius:4px}.pcard-h .pcard-acts{display:flex;flex-direction:column;gap:8px;margin-top:14px}.pcard-h .pcard-add{width:100%;padding:11px 14px;background:var(--primary,#b91c3a);color:#fff;border:none;border-radius:8px;font-family:var(--font, inherit);font-size:.88rem;font-weight:800;cursor:pointer;transition:background .25s,transform .25s,box-shadow .25s}.pcard-h .pcard-add:hover:not(:disabled){background:var(--primary-dark,#8f1229);transform:translateY(-1px);box-shadow:0 8px 18px -6px var(--primary,#b91c3a)}.pcard-h .pcard-add:disabled{opacity:.55;cursor:not-allowed}.pcard-h .pcard-detail-link{display:block;text-align:center;font-size:.8rem;font-weight:600;color:var(--text-muted,#6b5256);text-decoration:none;padding:4px 0;transition:color .2s}.pcard-h .pcard-detail-link:hover{color:var(--primary,#b91c3a)}@media (max-width:1024px){.prod-grid{grid-template-columns:1fr;gap:16px}.pcard.pcard-h{grid-template-columns:38% 1fr;min-height:220px}.pcard-h .pcard-main-img{max-height:140px}}@media (max-width:640px){.pcard.pcard-h{grid-template-columns:1fr;min-height:auto;gap:8px}.pcard-h .pcard-media{min-height:200px}.pcard-h .pcard-img-frame{padding:40px 12px 4px}.pcard-h .pcard-main-img{max-height:150px}.pcard-h .pcard-body{padding:14px 16px 16px}}.share-popover{position:fixed;z-index:99990;min-width:200px;background:var(--bg-card,#fff);border:1px solid var(--border,#e5e5e5);border-radius:12px;box-shadow:0 12px 40px rgba(0,0,0,.14);padding:8px;direction:rtl;animation:sharePopIn .2s ease}[data-theme=dark] .share-popover{background:var(--bg-card,#241419);border-color:var(--border,#3d2028);box-shadow:0 12px 40px rgba(0,0,0,.4)}@keyframes sharePopIn{from{opacity:0;transform:scale(.92) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.share-popover-title{font-size:.78rem;font-weight:700;color:var(--text-muted,#888);padding:6px 10px 8px;border-bottom:1px solid var(--border,#eee);margin-bottom:4px}.share-opt{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:none;background:0 0;border-radius:8px;font-family:var(--font, inherit);font-size:.88rem;font-weight:600;color:var(--text,#1a1214);cursor:pointer;transition:background .2s;text-align:right}.share-opt:hover{background:var(--bg-card2,#f5f5f5);color:var(--primary,#b91c3a)}[data-theme=dark] .share-opt:hover{background:var(--bg-card2,#2e1b20)}.share-opt-icon{font-size:1.1rem;width:22px;text-align:center}.asym-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:start}.asym-card{position:relative;cursor:none}.asym-img{width:100%;aspect-ratio:1;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .5s var(--eOut),box-shadow .5s}.asym-card:hover .asym-img{transform:translateY(-5px);box-shadow:0 28px 60px rgba(0,0,0,.5)}.asym-img--blue{background:linear-gradient(145deg,#0d0f2a 0,#1a1060 60%,#0d1840 100%)}.asym-img--green{background:linear-gradient(145deg,#030e09 0,#0a2514 60%,#051a0d 100%)}.asym-img--rose{background:linear-gradient(145deg,#1a0810 0,#2e0d1a 60%,#180610 100%)}.asym-img--gold{background:linear-gradient(145deg,#0c0900 0,#201600 60%,#180e00 100%)}.asym-img::before{content:'';position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:32px 32px}.asym-img::after{content:'';position:absolute;width:70%;height:70%;border-radius:50%;background:radial-gradient(circle,var(--img-glow,rgba(107,139,255,.2)),transparent 70%);top:15%;left:15%;filter:blur(20px);transition:opacity .4s;opacity:.6}.asym-card:hover .asym-img::after{opacity:1}.asym-img--blue{--img-glow:rgba(107,139,255,.25)}.asym-img--green{--img-glow:rgba(0,229,176,.22)}.asym-img--rose{--img-glow:rgba(255,107,157,.25)}.asym-img--gold{--img-glow:rgba(255,201,71,.22)}.asym-emoji{font-size:4rem;position:relative;z-index:1;filter:drop-shadow(0 10px 24px rgba(0,0,0,.6));animation:floatY 5s ease-in-out infinite;transition:transform .4s var(--eBounce)}.asym-card:hover .asym-emoji{transform:scale(1.12) rotate(-6deg)}.asym-body{position:relative;margin-top:-32px;margin-right:12px;margin-left:auto;width:88%;background:var(--surf2);border:1px solid var(--bdr2);border-radius:3px;padding:16px 16px 18px;display:flex;flex-direction:column;gap:7px;z-index:2;transition:transform .45s var(--eOut),box-shadow .45s,border-color .3s;box-shadow:0 8px 28px rgba(0,0,0,.3)}.asym-card:hover .asym-body{transform:translateY(-4px) translateX(-4px);box-shadow:0 20px 50px rgba(0,0,0,.45);border-color:var(--bdr3)}.asym-card--flip .asym-body{margin-right:auto;margin-left:12px}.asym-card--flip:hover .asym-body{transform:translateY(-4px) translateX(4px)}.asym-cat{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pri);display:flex;align-items:center;gap:6px}.asym-cat::before{content:'';display:inline-block;width:16px;height:2px;background:var(--pri);border-radius:1px}.asym-title{font-size:.9rem;font-weight:900;line-height:1.3;letter-spacing:-.015em;color:var(--txt);transition:color .2s}.asym-card:hover .asym-title{color:var(--pri)}.asym-desc{font-size:.75rem;color:var(--txt3);line-height:1.6}.asym-price{font-size:.78rem;color:var(--txt2)}.asym-price strong{color:var(--gold);font-size:.9rem;font-weight:900}.asym-disc-tag{display:inline-flex;align-items:center;padding:3px 10px;border-radius:3px;font-size:.68rem;font-weight:800;background:rgba(255,107,157,.1);color:var(--acc);border:1px solid rgba(255,107,157,.2);width:fit-content;margin-top:2px}.asym-card:nth-child(2) .asym-disc-tag{background:rgba(0,229,176,.1);color:var(--teal);border-color:rgba(0,229,176,.2)}.asym-card:nth-child(4) .asym-disc-tag{background:rgba(255,201,71,.1);color:var(--gold);border-color:rgba(255,201,71,.2)}@media(max-width:900px){.asym-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.asym-grid{grid-template-columns:1fr 1fr;gap:12px}.asym-emoji{font-size:3rem}.asym-body{margin-top:-24px;margin-right:8px;width:90%;padding:12px}.asym-card--flip .asym-body{margin-left:8px}}.promo{background:linear-gradient(135deg,var(--surf) 0,rgba(107,139,255,.09) 100%);border:1px solid var(--bdr2);border-radius:3px;padding:52px 52px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;position:relative;overflow:hidden}.promo::before{content:'';position:absolute;top:-100px;right:-80px;width:360px;height:360px;background:radial-gradient(circle,var(--pri-glow),transparent 65%);pointer-events:none}.promo::after{content:'';position:absolute;bottom:-80px;left:8%;width:260px;height:260px;background:radial-gradient(circle,var(--acc-glow),transparent 65%);pointer-events:none}.promo-eyebrow{font-size:.8rem;font-weight:800;color:var(--acc);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px}.promo-title{font-size:2.1rem;font-weight:900;letter-spacing:-.025em;line-height:1.2;margin-bottom:14px}.promo-title .hi{background:linear-gradient(135deg,var(--gold),var(--acc));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.promo-desc{color:var(--txt2);font-size:.9375rem;line-height:1.75;max-width:500px;margin-bottom:26px}.timer{display:flex;align-items:center;gap:10px}.timer-box{text-align:center;padding:16px 18px;background:rgba(255,255,255,.05);border:1px solid var(--bdr2);border-radius:3px;min-width:78px;transition:all .3s}.timer-box:hover{background:rgba(107,139,255,.08);border-color:var(--bdr3)}.timer-n{display:block;font-size:2.1rem;font-weight:900;line-height:1;margin-bottom:5px;background:linear-gradient(135deg,var(--pri),var(--acc));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.timer-l{font-size:.68rem;color:var(--txt3);font-weight:700;letter-spacing:.05em}.timer-colon{font-size:2rem;color:var(--txt3);font-weight:900;padding-top:12px;animation:blink 1s step-end infinite}@keyframes blink{0%,100%{opacity:1}50%{opacity:.2}}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.trust-card{padding:28px 24px;background:rgba(255,255,255,.022);border:1px solid var(--bdr);border-radius:var(--r2);transition:all .4s var(--eOut);position:relative;overflow:hidden}.trust-card::before{content:'';position:absolute;inset:0;opacity:0;transition:opacity .4s}.trust-card:first-child::before{background:linear-gradient(135deg,rgba(107,139,255,.07),transparent)}.trust-card:nth-child(2)::before{background:linear-gradient(135deg,rgba(0,229,176,.07),transparent)}.trust-card:nth-child(3)::before{background:linear-gradient(135deg,rgba(255,201,71,.07),transparent)}.trust-card:nth-child(4)::before{background:linear-gradient(135deg,rgba(255,107,157,.07),transparent)}.trust-card:hover{transform:translateY(-6px);border-color:var(--bdr2);box-shadow:0 18px 40px rgba(0,0,0,.3)}.trust-card:hover::before{opacity:1}.trust-card:hover .t-icon{transform:scale(1.18) rotate(-5deg)}.t-icon{font-size:2.4rem;display:block;margin-bottom:15px;transition:transform .4s var(--eBounce)}.t-title{font-size:.9375rem;font-weight:800;margin-bottom:7px}.t-desc{font-size:.82rem;color:var(--txt3);line-height:1.7}.brands-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.brand-card{padding:20px 16px;background:rgba(255,255,255,.022);border:1px solid var(--bdr);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:1.6rem;transition:all .35s var(--eOut);position:relative;overflow:hidden;text-align:center}.brand-card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(107,139,255,.08),rgba(255,107,157,.04));opacity:0;transition:opacity .35s}.brand-card:hover{transform:translateY(-5px) scale(1.03);border-color:var(--bdr2);box-shadow:0 16px 36px rgba(0,0,0,.3)}.brand-card:hover::before{opacity:1}.brand-name{font-size:.78rem;font-weight:800;color:var(--txt3);display:block;margin-top:6px}#page-product{padding-top:120px}.pdp-back{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;color:var(--txt3);padding:8px 0;margin-bottom:32px;transition:color .2s}.pdp-back:hover{color:var(--pri)}.pdp-layout{display:grid;grid-template-columns:1.08fr .92fr;gap:48px;align-items:start}.pdp-gallery{position:sticky;top:96px;display:flex;flex-direction:column;gap:14px}.pdp-main-img{aspect-ratio:1;background:linear-gradient(145deg,var(--surf),var(--surf2));border:1px solid var(--bdr);border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:10rem;overflow:hidden;position:relative;box-shadow:0 8px 32px var(--shadow);transition:transform .4s var(--eOut, ease),box-shadow .4s var(--eOut, ease),border-color .3s}.pdp-main-img:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(0,0,0,.18);border-color:var(--bdr2)}.pdp-thumbs{display:flex;gap:9px;flex-wrap:wrap}.pdp-thumb{width:68px;height:68px;background:var(--surf);border:1.5px solid var(--bdr);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;cursor:pointer;transition:all .3s cubic-bezier(.34,1.2,.64,1);overflow:hidden;position:relative}.pdp-thumb:hover{border-color:var(--pri);transform:translateY(-2px);box-shadow:0 8px 18px var(--shadow)}.pdp-thumb.on{border-color:var(--pri);transform:translateY(-1px);box-shadow:0 0 0 3px var(--primary-alpha-12,rgba(185,28,58,.12))}.pdp-info{background:var(--surf,var(--bg-card));border:1px solid var(--bdr);border-radius:16px;padding:26px 24px 22px;box-shadow:0 8px 32px var(--shadow);position:relative;overflow:hidden}.pdp-info::before{content:'';position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-alpha-12,rgba(185,28,58,.12)),transparent);pointer-events:none}.pdp-brand{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;color:var(--pri);font-weight:800;letter-spacing:.06em;background:var(--primary-alpha-06,rgba(185,28,58,.06));border:1px solid var(--primary-alpha-12,rgba(185,28,58,.12));padding:4px 10px;border-radius:999px;margin-bottom:10px}.pdp-name{font-size:1.65rem;font-weight:900;letter-spacing:-.02em;line-height:1.3;margin-bottom:10px;color:var(--txt)}.pdp-stars{display:flex;align-items:center;gap:8px;margin-bottom:18px;flex-wrap:wrap}.pdp-stars .s-star{color:var(--gold,var(--pri));font-size:1rem}.pdp-rv{font-size:.82rem;color:var(--pri);font-weight:700;background:var(--primary-alpha-06,rgba(185,28,58,.06));padding:3px 9px;border-radius:999px;transition:background .2s}.pdp-rv:hover{background:var(--primary-alpha-12,rgba(185,28,58,.12))}.pdp-price-block{padding:16px 16px 14px;background:linear-gradient(135deg,var(--surf2,var(--bg-card2)),var(--surf,var(--bg-card)));border:1px solid var(--bdr);border-radius:12px;margin-bottom:20px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.pdp-old{font-size:.9rem;color:var(--txt3);text-decoration:line-through;margin-bottom:4px}.pdp-price-row{display:flex;align-items:center;gap:12px;margin-bottom:6px;flex-wrap:wrap}.pdp-price{font-size:1.85rem;font-weight:900;color:var(--pri);letter-spacing:-.02em}.pdp-disc{background:var(--pri);color:#fff;font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:999px;box-shadow:0 4px 14px rgba(185,28,58,.25)}.pdp-save{font-size:.82rem;color:var(--teal,#0e9f6e);font-weight:700;display:inline-flex;align-items:center;gap:6px}.pdp-save::before{content:'✓';width:18px;height:18px;display:grid;place-items:center;background:rgba(14,159,110,.12);border-radius:50%;font-size:.7rem}.pdp-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-bottom:20px}.pdp-v-label{font-size:.78rem;font-weight:700;color:var(--txt2);margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.color-row{display:flex;gap:7px;flex-wrap:wrap}.color-sw{width:28px;height:28px;border-radius:999px;border:2px solid var(--surf,#fff);box-shadow:0 0 0 1.5px var(--bdr);cursor:pointer;transition:all .25s cubic-bezier(.34,1.2,.64,1);position:relative}.color-sw:hover{transform:scale(1.08)}.color-sw.on{box-shadow:0 0 0 2px var(--surf,#fff),0 0 0 4px var(--pri);transform:scale(1.06)}.size-row{display:flex;gap:7px;flex-wrap:wrap}.size-sw{min-width:42px;padding:7px 14px;border:1.5px solid var(--bdr);border-radius:999px;font-size:.8rem;font-weight:700;color:var(--txt2);cursor:pointer;background:var(--surf,var(--bg-card));transition:all .2s ease}.size-sw:hover{border-color:var(--pri);color:var(--pri);background:var(--primary-alpha-06,rgba(185,28,58,.06));transform:translateY(-1px)}.size-sw.on{border-color:var(--pri);color:#fff;background:var(--pri);box-shadow:0 4px 12px rgba(185,28,58,.25)}.pdp-stock{display:inline-flex;align-items:center;gap:8px;font-size:.82rem;font-weight:700;color:var(--teal,#0e9f6e);background:rgba(14,159,110,.08);border:1px solid rgba(14,159,110,.18);padding:7px 12px;border-radius:999px;margin-bottom:18px}.stock-dot{width:8px;height:8px;background:var(--teal,#0e9f6e);border-radius:50%;animation:beat 1.5s ease infinite;box-shadow:0 0 0 4px rgba(14,159,110,.14)}.pdp-qty{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.pdp-q-label{font-size:.82rem;font-weight:700;color:var(--txt2)}.qty-ctrl{display:flex;align-items:center;border:1.5px solid var(--bdr);border-radius:999px;overflow:hidden;background:var(--surf,var(--bg-card));box-shadow:0 1px 4px rgba(0,0,0,.04)}.qty-btn{width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;color:var(--txt);background:var(--surf2,var(--bg-card2));transition:all .2s;cursor:pointer}.qty-btn:hover{background:var(--pri);color:#fff}.qty-inp{width:52px;height:38px;text-align:center;background:0 0;color:var(--txt);font-size:.95rem;font-weight:800;border:none;outline:0}.pdp-cta{display:flex;gap:10px;margin-bottom:18px}.pdp-cta .btn-pri{flex:1;border-radius:12px;padding-block:14px;font-weight:800;box-shadow:0 8px 20px rgba(185,28,58,.22);transition:transform .2s,box-shadow .2s}.pdp-cta .btn-pri:hover{transform:translateY(-1px);box-shadow:0 12px 28px rgba(185,28,58,.28)}.pdp-cta .btn-pri:active{transform:translateY(0)}.pdp-cta .btn-out{border-radius:12px;width:52px;height:52px;flex-shrink:0}.pdp-guars{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px;background:var(--surf2,var(--bg-card2));border:1px solid var(--bdr);border-radius:12px}.pdp-guar{display:flex;align-items:center;gap:8px;font-size:.8rem;color:var(--txt2);background:var(--surf,var(--bg-card));border:1px solid var(--bdr);padding:9px 11px;border-radius:999px;font-weight:600;transition:border-color .2s}.pdp-guar:hover{border-color:var(--primary-alpha-25,rgba(185,28,58,.18))}#page-cart{padding-top:120px}.cart-layout{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.cart-title{font-size:2rem;font-weight:900;margin-bottom:32px;letter-spacing:-.025em}.cart-items{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:100px 1fr auto;gap:18px;align-items:start;padding:22px;background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);transition:all .3s var(--eOut)}.cart-item:hover{border-color:var(--bdr2);box-shadow:0 10px 30px rgba(0,0,0,.25)}.cart-item-img{width:100px;height:100px;background:var(--surf2);border-radius:var(--r);display:flex;align-items:center;justify-content:center;font-size:3.2rem;flex-shrink:0}.ci-info{display:flex;flex-direction:column;gap:8px}.ci-name{font-size:.9375rem;font-weight:700;color:var(--txt);transition:color .2s}.ci-name:hover{color:var(--pri)}.ci-attrs{display:flex;gap:10px;font-size:.8rem;color:var(--txt3)}.ci-acts{display:flex;align-items:center;gap:10px}.ci-del{display:flex;align-items:center;gap:5px;font-size:.82rem;color:var(--txt3);transition:color .2s;padding:4px 0}.ci-del:hover{color:var(--acc)}.ci-price{font-size:1.05rem;font-weight:800;color:var(--gold);white-space:nowrap;text-align:left}.cart-actions{display:flex;justify-content:space-between;padding:12px 0}.coupon-box{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:22px;margin-top:8px}.coupon-title{font-size:.9375rem;font-weight:800;margin-bottom:14px}.coupon-row{display:flex;gap:10px}.sum-box{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:26px;position:sticky;top:100px}.sum-title{font-size:1.0625rem;font-weight:800;margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid var(--bdr)}.sum-rows{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.sum-row{display:flex;justify-content:space-between;font-size:.9375rem;color:var(--txt2)}.sum-row.total{padding-top:14px;border-top:2px solid var(--bdr2);font-weight:900;font-size:1.0625rem;color:var(--txt)}.sum-disc{color:var(--teal);font-weight:700}.sum-ship{color:var(--teal);font-weight:700}.sum-trust{display:flex;justify-content:center;gap:14px;margin-top:14px;font-size:.8rem;color:var(--txt3)}#page-checkout{padding-top:120px}.ck-layout{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.ck-steps{display:flex;align-items:center;gap:0;margin-bottom:36px}.ck-step{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--txt3);padding:10px 0}.ck-step:not(:last-child)::after{content:'←';margin:0 10px;color:var(--bdr2);font-size:.8rem}.ck-step.done{color:var(--teal)}.ck-step.active{color:var(--pri);font-weight:800}.step-num{width:30px;height:30px;border-radius:3px;border:2px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:.8rem;font-weight:800;flex-shrink:0}.ck-step.done .step-num{background:var(--teal);border-color:var(--teal);color:#000}.ck-step.active .step-num{background:var(--pri);border-color:var(--pri);color:#fff}.form-section{border:1px solid var(--bdr);border-radius:var(--r2);padding:24px;margin-bottom:20px;background:rgba(255,255,255,.018)}.form-section-title{font-size:1rem;font-weight:800;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--bdr)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.form-label{font-size:.82rem;font-weight:700;color:var(--txt2)}.form-req{color:var(--acc)}.input{width:100%;padding:11px 15px;background:rgba(255,255,255,.04);border:1.5px solid var(--bdr);border-radius:3px;color:var(--txt);font-size:.9375rem;font-family:Vazirmatn,sans-serif;transition:all .3s;appearance:none}.input:focus{outline:0;background:rgba(107,139,255,.07);border-color:var(--pri);box-shadow:0 0 0 4px var(--pri-glow)}.input::placeholder{color:var(--txt3)}.textarea{resize:vertical;min-height:90px;line-height:1.6}select.input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234a5280' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:40px}.ship-opts{display:flex;flex-direction:column;gap:10px}.ship-opt{display:flex;align-items:center;gap:14px;padding:16px 18px;border:1.5px solid var(--bdr);border-radius:3px;cursor:none;transition:all .3s var(--eOut)}.ship-opt.on,.ship-opt:hover{border-color:rgba(107,139,255,.45);background:rgba(107,139,255,.06)}.ship-radio{width:18px;height:18px;border-radius:3px;border:2px solid var(--bdr2);flex-shrink:0;position:relative;transition:all .2s}.ship-opt.on .ship-radio{border-color:var(--pri);background:var(--pri)}.ship-opt.on .ship-radio::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background:#fff;border-radius:50%}.ship-info{flex:1}.ship-name{font-size:.9375rem;font-weight:700;display:block}.ship-time{font-size:.8rem;color:var(--txt3)}.ship-price{font-weight:800;white-space:nowrap}#checkout-online-gateways{display:flex;flex-direction:column;gap:10px}.checkout-gateway-status{font-size:.8rem;color:var(--txt3);padding:8px 4px}.checkout-gateway-status.error{color:var(--acc)}.ck-sum-items{display:flex;flex-direction:column;gap:12px;margin-bottom:18px}.ck-si{display:grid;grid-template-columns:56px 1fr;gap:10px;align-items:start;border:1px solid var(--bdr);border-radius:8px;padding:12px;background:var(--surf);padding:10px}.ck-si-info{display:flex;flex-direction:column;gap:4px;min-width:0;align-items:flex-start}.ck-si-name{font-size:.85rem;font-weight:700;line-height:1.4}.ck-si-detail{font-size:.77rem;color:var(--txt3);border-bottom:#000 1px}.ck-si-price{font-weight:800;font-size:.9rem;color:var(--gold);margin-top:4px;text-align:left!important;direction:ltr;width:100%}.toast-wrap{position:fixed;bottom:90px;left:50%;transform:translateX(-50%);z-index:100000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{padding:12px 22px;background:var(--surf2);border:1px solid var(--bdr2);border-radius:3px;font-size:.875rem;font-weight:700;display:flex;align-items:center;gap:9px;box-shadow:0 16px 40px rgba(0,0,0,.5);backdrop-filter:blur(16px);animation:toastIn .4s var(--eBounce) both,toastOut .4s 2.5s var(--eOut) forwards;pointer-events:auto}@keyframes toastIn{from{opacity:0;transform:translateY(14px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes toastOut{from{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.theme-bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:600;display:flex;align-items:center;gap:8px;padding:10px 16px;background:rgba(7,9,24,.92);border:1px solid var(--bdr2);border-radius:3px;box-shadow:0 20px 50px rgba(0,0,0,.55)}.theme-lbl{font-size:.74rem;color:var(--txt3);font-weight:700;white-space:nowrap}.tp{padding:6px 14px;border-radius:3px;font-size:.74rem;font-weight:800;border:1px solid var(--bdr);color:var(--txt2);transition:all .3s var(--eBounce);white-space:nowrap}.tp:hover{transform:translateY(-2px)}.tp.on{border-color:var(--pri);color:var(--pri);background:rgba(107,139,255,.14);box-shadow:0 4px 14px var(--pri-glow)}.footer{padding:72px 0 0;border-top:1px solid var(--bdr);margin-top:100px;position:relative}.footer::before{content:'';position:absolute;top:0;left:50%;width:50%;height:1.5px;background:linear-gradient(90deg,transparent,var(--pri),transparent);transform:translateX(-50%);opacity:.5}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.6fr;gap:52px;margin-bottom:52px}.footer-logo{display:flex;align-items:center;gap:10px;margin-bottom:16px}.footer-logo-gem{width:36px;height:36px;background:linear-gradient(135deg,var(--pri),var(--acc));border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.95rem;box-shadow:0 4px 16px var(--pri-glow)}.footer-logo-name{font-weight:900;font-size:1.2rem}.footer-logo-name span{background:linear-gradient(135deg,#fff,var(--pri));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-desc{font-size:.875rem;color:var(--txt3);line-height:1.85;margin-bottom:22px;max-width:290px}.footer-socials{display:flex;gap:10px;margin-bottom:24px}.footer-social{width:38px;height:38px;background:rgba(255,255,255,.04);border:1px solid var(--bdr);border-radius:3px;display:flex;align-items:center;justify-content:center;font-size:.95rem;transition:all .3s var(--eBounce)}.footer-social:hover{background:rgba(107,139,255,.12);border-color:rgba(107,139,255,.3);transform:translateY(-4px) scale(1.06)}.footer-trust{display:flex;gap:8px;flex-wrap:wrap}.footer-trust-b{padding:8px 13px;background:rgba(255,255,255,.04);border:1px solid var(--bdr);border-radius:3px;font-size:.78rem;color:var(--txt3);transition:all .25s}.footer-trust-b:hover{border-color:var(--bdr2);color:var(--txt2)}.footer-col-title{font-size:.875rem;font-weight:800;margin-bottom:18px;color:var(--txt);letter-spacing:.02em}.footer-links{display:flex;flex-direction:column;gap:11px}.footer-link{font-size:.875rem;color:var(--txt3);display:flex;align-items:center;gap:7px;transition:all .22s}.footer-link::before{content:'←';font-size:.75rem;opacity:0;transform:translateX(5px);transition:all .22s}.footer-link:hover{color:var(--pri);padding-right:4px}.footer-link:hover::before{opacity:1;transform:translateX(0)}.nl-desc{font-size:.85rem;color:var(--txt3);line-height:1.75;margin-bottom:14px}.nl-form{display:flex;flex-direction:column;gap:9px}.footer-bottom{border-top:1px solid var(--bdr);padding:24px 0;display:flex;align-items:center;justify-content:space-between}.footer-copy{font-size:.82rem;color:var(--txt3)}.footer-bl{display:flex;gap:20px}.footer-bl a{font-size:.82rem;color:var(--txt3);transition:color .2s}.footer-bl a:hover{color:var(--pri)}#hero-section.proc-v-hero-banner #hero-cols{grid-template-columns:1fr!important}#hero-section.proc-v-hero-banner #hero-cols>div:last-child{display:none!important}#hero-section.proc-v-hero-banner #hero-slider{min-height:420px!important}#hero-section.proc-v-hero-split #hero-cols{grid-template-columns:58fr 42fr!important}#hero-section.proc-v-hero-minimal{padding-top:70px}#hero-section.proc-v-hero-minimal .hero-tag{display:none!important}#hero-section.proc-v-hero-minimal #hero-cols{grid-template-columns:1fr!important}#hero-section.proc-v-hero-minimal #hero-cols>div:last-child{display:none!important}#hero-section.proc-v-hero-minimal #hero-slider{min-height:340px!important;border-radius:3px!important}#categories-section.proc-v-categories-list .cats-grid{grid-template-columns:1fr!important;gap:12px}#categories-section.proc-v-categories-list .cat-card{flex-direction:row;justify-content:space-between;text-align:right;padding:14px 18px;border-radius:3px}#categories-section.proc-v-categories-list .cat-icon{font-size:1.35rem}#categories-section.proc-v-categories-list .cat-cnt{font-size:.82rem}#categories-section.proc-v-categories-chips .cats-grid{display:flex;flex-wrap:wrap;gap:10px}#categories-section.proc-v-categories-chips .cat-card{width:auto;min-width:0;flex-direction:row;gap:8px;padding:10px 14px;border-radius:3px}#categories-section.proc-v-categories-chips .cat-icon{font-size:1.2rem}#categories-section.proc-v-categories-chips .cat-cnt{display:none}#featured-products-section.proc-v-featured_products-compact .prod-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}#featured-products-section.proc-v-featured_products-showcase .prod-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}#trust-section.proc-v-trust-inline .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#trust-section.proc-v-trust-inline .trust-card{display:flex;align-items:flex-start;gap:14px;padding:18px}#trust-section.proc-v-trust-inline .t-icon{margin-bottom:0;font-size:1.8rem}#trust-section.proc-v-trust-minimal .trust-card{background:0 0;border:1px dashed var(--bdr2);box-shadow:none}#trust-section.proc-v-trust-minimal .trust-card::before{display:none}#faq-section.proc-v-faq-minimal #faq-list .trust-card{padding:16px 18px}#faq-section.proc-v-faq-accordion #faq-list{gap:10px!important}#faq-section.proc-v-faq-accordion #faq-list .trust-card{padding:0;overflow:hidden}#faq-section.proc-v-faq-accordion #faq-list .t-title{margin:0;cursor:pointer;padding:16px 18px;position:relative}#faq-section.proc-v-faq-accordion #faq-list .t-title::after{content:'+';position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--pri);font-size:1.1rem;font-weight:900}#faq-section.proc-v-faq-accordion #faq-list .t-desc{max-height:0;overflow:hidden;margin:0;padding:0 18px;transition:max-height .35s var(--eOut),padding .35s var(--eOut)}#faq-section.proc-v-faq-accordion #faq-list .trust-card.open .t-desc{max-height:240px;padding:0 18px 16px}#faq-section.proc-v-faq-accordion #faq-list .trust-card.open .t-title::after{content:'−'}#site-footer.proc-v-footer-compact .footer-grid{grid-template-columns:2fr 1fr 1fr!important;gap:28px}#site-footer.proc-v-footer-compact .footer-grid>div:last-child{display:none}#site-footer.proc-v-footer-minimal .footer-grid{grid-template-columns:1fr!important;gap:18px}#site-footer.proc-v-footer-minimal .footer-socials,#site-footer.proc-v-footer-minimal .footer-trust,#site-footer.proc-v-footer-minimal nav{display:none!important}#site-footer.proc-v-footer-minimal .footer-bottom{display:block;text-align:center}#site-footer.proc-v-footer-minimal .footer-bl{justify-content:center;margin-top:8px}.breadcrumb{margin-bottom:26px;padding:11px 18px;background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r);box-shadow:0 1px 3px rgba(26,18,20,.05)}.bc-list{display:flex;align-items:center;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0;font-size:.78rem;color:var(--txt3)}.bc-list li{display:flex;align-items:center;min-width:0}.bc-list li:not(:last-child)::after{content:'‹';margin-right:8px;font-size:.95rem;line-height:1;color:var(--bdr3);font-weight:900}.bc-list a{color:var(--txt3);text-decoration:none;font-weight:600;transition:color .2s var(--eSnap)}.bc-list a:hover{color:var(--pri)}.bc-list li[aria-current]{color:var(--txt);font-weight:800;max-width:min(340px,60vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.breadcrumb{padding:9px 12px;margin-bottom:20px}.bc-list{font-size:.72rem;gap:6px}}#mob-menu-btn{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:3px;background:rgba(255,255,255,.06);border:1px solid var(--bdr2);color:var(--txt);font-size:1.1rem;transition:all .25s;cursor:none;flex-direction:column;gap:5px;padding:10px}#mob-menu-btn span{display:block;width:100%;height:2px;background:var(--txt);border-radius:2px;transition:all .35s var(--eOut);transform-origin:center}#mob-menu-btn.open span:first-child{transform:translateY(7px) rotate(45deg)}#mob-menu-btn.open span:nth-child(2){opacity:0;transform:scaleX(0)}#mob-menu-btn.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#mob-overlay{position:fixed;top:72px;left:0;right:0;bottom:0;background:rgba(0,0,0,.55);z-index:490;opacity:0;pointer-events:none;transition:opacity .35s}#mob-overlay.open{opacity:1;pointer-events:auto}#mob-drawer{position:fixed;top:72px;right:0;bottom:0;width:min(320px,85vw);background:var(--surf);border-left:1px solid var(--bdr2);border-top:1px solid var(--bdr);z-index:495;transform:translateX(100%);transition:transform .42s var(--eOut);display:flex;flex-direction:column;overflow:hidden;border-radius:3px 0 0 3px}#mob-drawer.open{transform:translateX(0)}.mob-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 14px;border-bottom:1px solid var(--bdr);flex-shrink:0}.mob-drawer-logo{display:flex;align-items:center;gap:9px;font-weight:900;font-size:1.1rem}.mob-drawer-logo span{background:linear-gradient(135deg,#fff,var(--pri));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.mob-close{width:36px;height:36px;border-radius:3px;background:rgba(255,255,255,.05);border:1px solid var(--bdr);color:var(--txt2);font-size:1.1rem;display:flex;align-items:center;justify-content:center;transition:all .2s;cursor:none}.mob-close:hover{background:rgba(255,107,157,.12);color:var(--acc)}.mob-search{padding:14px 20px;border-bottom:1px solid var(--bdr);flex-shrink:0}.mob-search-wrap{display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.05);border:1px solid var(--bdr2);border-radius:3px;padding:10px 14px;transition:all .3s}.mob-search-wrap:focus-within{background:rgba(107,139,255,.08);border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-glow)}.mob-search-wrap input{flex:1;background:0 0;border:none;outline:0;color:var(--txt);font-size:.9rem;font-family:Vazirmatn,sans-serif}.mob-search-wrap input::placeholder{color:var(--txt3)}.mob-search-wrap svg{flex-shrink:0;opacity:.45}.mob-nav{flex:1;overflow-y:auto;padding:10px 0}.mob-nav-item{display:flex;align-items:center;gap:12px;padding:13px 20px;color:var(--txt2);font-size:.9375rem;font-weight:600;transition:all .22s;position:relative;border-right:2px solid transparent}.mob-nav-item.on,.mob-nav-item:hover{color:var(--pri);background:rgba(107,139,255,.07);border-right-color:var(--pri);padding-right:26px}.mob-nav-item .mob-icon{width:34px;height:34px;border-radius:3px;background:rgba(255,255,255,.04);display:flex;align-items:center;justify-content:center;font-size:1.05rem;flex-shrink:0;border:1px solid var(--bdr);transition:all .22s}.mob-nav-item:hover .mob-icon{background:rgba(107,139,255,.12);border-color:rgba(107,139,255,.3)}.mob-nav-badge{margin-right:auto;padding:2px 8px;border-radius:3px;font-size:.7rem;font-weight:800;background:var(--acc);color:#fff}.mob-drawer-foot{padding:16px 20px;border-top:1px solid var(--bdr);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.mob-foot-row{display:flex;gap:8px}#search-overlay{position:fixed;inset:0;background:rgba(4,5,14,.92);z-index:600;display:flex;flex-direction:column;align-items:center;padding-top:min(20vh,140px);opacity:0;pointer-events:none;transition:opacity .35s}#search-overlay.open{opacity:1;pointer-events:auto}.so-box{width:100%;max-width:680px;padding:0 20px;transform:translateY(24px);transition:transform .42s var(--eOut)}#search-overlay.open .so-box{transform:translateY(0)}.so-label{font-size:.8rem;font-weight:800;letter-spacing:.1em;color:var(--pri);text-transform:uppercase;margin-bottom:16px;display:flex;align-items:center;gap:8px}.so-label::after,.so-label::before{content:'';flex:1;height:1px;background:linear-gradient(90deg,var(--pri),transparent)}.so-input-wrap{display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.06);border:1.5px solid var(--bdr2);border-radius:3px;padding:14px 20px;margin-bottom:22px;transition:all .3s}.so-input-wrap:focus-within{background:rgba(107,139,255,.07);border-color:var(--pri);box-shadow:0 0 0 5px var(--pri-glow)}#so-input{flex:1;background:0 0;border:none;outline:0;color:var(--txt);font-size:1.2rem;font-family:Vazirmatn,sans-serif}#so-input::placeholder{color:var(--txt3)}.so-shortcut{font-size:.75rem;color:var(--txt3);padding:3px 8px;border:1px solid var(--bdr2);border-radius:3px;white-space:nowrap}.so-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.so-tag{padding:6px 16px;background:rgba(255,255,255,.04);border:1px solid var(--bdr);border-radius:3px;font-size:.82rem;color:var(--txt2);transition:all .22s;cursor:none}.so-tag:hover{background:rgba(107,139,255,.1);border-color:rgba(107,139,255,.3);color:var(--pri)}.so-close-hint{font-size:.82rem;color:var(--txt3);text-align:center}.spec-divider{position:relative;padding:0 0 0;overflow:hidden}.spec-divider-line{display:flex;align-items:center;gap:20px;padding:0 28px;margin-bottom:32px}.spec-divider-line::after,.spec-divider-line::before{content:'';flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--bdr2),transparent)}.spec-divider-label{display:flex;align-items:center;gap:10px;white-space:nowrap;padding:8px 20px;background:rgba(255,255,255,.03);border:1px solid var(--bdr2);border-radius:3px;font-size:.85rem;font-weight:800;color:var(--pri)}.spec-divider-dot{width:8px;height:8px;border-radius:50%;background:var(--acc);animation:beat 1.4s ease infinite}.hslider-outer{overflow:hidden;position:relative;padding-bottom:4px;cursor:none}.hslider-outer::after,.hslider-outer::before{content:'';position:absolute;top:0;bottom:0;width:80px;z-index:5;pointer-events:none}.hslider-outer::before{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.hslider-outer::after{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.hslider-track{display:flex;gap:16px;will-change:transform}.sp-card{flex-shrink:0;width:210px;background:var(--surf);border:1px solid var(--bdr);border-radius:3px;overflow:hidden;position:relative;transition:all .4s var(--eOut);cursor:none}.sp-card:hover{border-color:rgba(107,139,255,.32);box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 0 1px rgba(107,139,255,.12);transform:translateY(-8px)}.sp-card-img{height:160px;display:flex;align-items:center;justify-content:center;font-size:4.5rem;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(107,139,255,.05));position:relative;overflow:hidden;transition:all .4s}.sp-card:hover .sp-card-img{background:linear-gradient(135deg,rgba(107,139,255,.06),rgba(255,107,157,.04))}.sp-card-body{padding:12px 14px}.sp-card-name{font-size:.82rem;font-weight:700;margin-bottom:6px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sp-card-prices{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.sp-old{font-size:.74rem;color:var(--txt3);text-decoration:line-through}.sp-new{font-size:.88rem;font-weight:900;color:var(--gold)}.sp-disc{font-size:.7rem;font-weight:800;background:linear-gradient(135deg,var(--acc),#ff2060);color:#fff;padding:2px 7px;border-radius:3px}.sp-card-badge{position:absolute;top:8px;right:8px;font-size:.68rem;font-weight:800;padding:3px 9px;border-radius:3px;z-index:2}[data-r]{opacity:0;transition:opacity .8s var(--eOut),transform .8s var(--eOut)}[data-r].vis{opacity:1;transform:none!important}[data-r][data-dir=up]{transform:translateY(40px)}[data-r][data-dir=left]{transform:translateX(-40px)}[data-r][data-dir=right]{transform:translateX(40px)}[data-r][data-dir=scale]{transform:scale(.92) translateY(20px)}[data-r][data-dir=rot]{transform:rotate(-3deg) translateY(30px)}[data-r]:not([data-dir]){transform:translateY(36px)}[data-rd="1"]{transition-delay:.08s}[data-rd="2"]{transition-delay:.16s}[data-rd="3"]{transition-delay:.24s}[data-rd="4"]{transition-delay:.32s}[data-rd="5"]{transition-delay:.40s}[data-rd="6"]{transition-delay:.48s}[data-r-stagger]>*{opacity:0;transform:translateY(24px);transition:opacity .6s var(--eOut),transform .6s var(--eOut)}[data-r-stagger].vis>*{opacity:1;transform:none}[data-r-stagger].vis>:first-child{transition-delay:.05s}[data-r-stagger].vis>:nth-child(2){transition-delay:.12s}[data-r-stagger].vis>:nth-child(3){transition-delay:.19s}[data-r-stagger].vis>:nth-child(4){transition-delay:.26s}[data-r-stagger].vis>:nth-child(5){transition-delay:.33s}[data-r-stagger].vis>:nth-child(6){transition-delay:.40s}@media(max-width:1100px){.prod-grid{grid-template-columns:repeat(3,1fr)}.brands-grid,.cats-grid{grid-template-columns:repeat(3,1fr)}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.hero-inner{gap:50px}#featured-products-section.proc-v-featured_products-compact .prod-grid{grid-template-columns:repeat(3,1fr)}#featured-products-section.proc-v-featured_products-showcase .prod-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.hero-inner{grid-template-columns:1fr}.hero-vis{display:none}.cart-layout,.ck-layout,.pdp-layout{grid-template-columns:1fr}.pdp-gallery{position:static}.promo{grid-template-columns:1fr}#hero-cols>div:last-child>div{min-height:130px!important}#hero-slider{min-height:400px!important}}@media(max-width:768px){.prod-grid{grid-template-columns:repeat(2,1fr)}.trust-grid{grid-template-columns:repeat(2,1fr)}.hdr-nav,.hdr-search{display:none}#mob-menu-btn{display:flex}.footer-grid{grid-template-columns:1fr}.brands-grid{grid-template-columns:repeat(3,1fr)}body{cursor:auto}#cur-dot,#cur-ring{display:none}#hero-cols{grid-template-columns:1fr!important}#hero-slider{min-height:300px!important}#hero-cols>div:last-child{flex-direction:row!important;height:140px!important;min-height:140px!important}#hero-cols>div:last-child>div{min-height:0!important;height:140px!important}#hero-cols>div:last-child>div>div>div:first-child{font-size:2.6rem!important;margin-bottom:6px!important}#hero-cols>div:last-child>div .mob-banner-text{font-size:.8rem!important}.hslider-track{animation-duration:22s}.sp-card{width:160px}.sp-card-img{height:120px;font-size:3.5rem}#featured-products-section.proc-v-featured_products-compact .prod-grid,#featured-products-section.proc-v-featured_products-showcase .prod-grid{grid-template-columns:repeat(2,1fr)}#trust-section.proc-v-trust-inline .trust-grid{grid-template-columns:1fr}#hero-section.proc-v-hero-banner #hero-slider,#hero-section.proc-v-hero-minimal #hero-slider{min-height:300px!important}}@media(max-width:480px){.prod-grid{grid-template-columns:repeat(2,1fr);gap:12px}.cats-grid{grid-template-columns:repeat(2,1fr)}.hero-h1{font-size:2.2rem}.hero-stats{grid-template-columns:repeat(3,1fr)}#hero-slider{min-height:240px!important}.hslide{padding:28px 24px!important}}@keyframes progressPulse{0%,100%{opacity:1}50%{opacity:.7}}.acc-nav-btn{width:100%;padding:11px 14px;text-align:right;border-radius:3px;font-size:.9rem;font-weight:700;color:var(--txt2);transition:all .25s;display:flex;align-items:center;gap:9px}.acc-nav-btn:hover{background:rgba(255,255,255,.05);color:var(--txt)}.acc-nav-btn.on{background:rgba(107,139,255,.12);color:var(--pri)}#vis-emoji{transition:opacity .35s,transform .35s var(--eBounce)}@keyframes glowPulse{0%,100%{opacity:.13}50%{opacity:.22}}.orb{animation:orbF ease-in-out infinite,glowPulse 6s ease-in-out infinite}.btn-pri::after{content:'';position:absolute;width:5px;height:5px;background:rgba(255,255,255,.4);border-radius:50%;top:var(--ry,50%);left:var(--rx,50%);transform:translate(-50%,-50%) scale(0);animation:none}.btn-pri.ripple::after{animation:rippleAnim .6s ease-out forwards}@keyframes rippleAnim{to{transform:translate(-50%,-50%) scale(80);opacity:0}}#qv-modal>div>div::-webkit-scrollbar{width:4px}#qv-modal>div>div::-webkit-scrollbar-thumb{background:var(--bdr2);border-radius:2px}#search-grid .pcard{animation:fadeUp .5s var(--eOut) both}.web-auth-overlay{position:fixed;inset:0;z-index:10020;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(3,5,14,.9)}.web-auth-overlay.open{display:flex}.web-auth-modal{width:min(500px,100%);background:var(--surf);border:1px solid var(--bdr2);border-radius:3px;padding:26px;box-shadow:0 28px 90px rgba(0,0,0,.35);position:relative;animation:fadeUp .35s var(--eOut) both}.web-auth-close{position:absolute;top:14px;left:14px;width:34px;height:34px;border-radius:3px;background:var(--surf2);border:1px solid var(--bdr);color:var(--txt);font-size:1.35rem;line-height:1}.web-auth-head{margin-bottom:20px}.web-auth-kicker{font-size:.78rem;font-weight:800;color:var(--pri);margin-bottom:6px}.web-auth-head h2{font-size:1.35rem;font-weight:950;margin-bottom:8px}.web-auth-head p:last-child{font-size:.9rem;color:var(--txt3);line-height:1.8}.web-auth-form{display:flex;flex-direction:column;gap:14px;padding-top:16px;border-top:1px solid var(--bdr);animation:fadeUp .22s var(--eOut) both}.web-auth-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;background:var(--surf2);border:1px solid var(--bdr);border-radius:3px;padding:5px;margin-bottom:18px}.web-auth-tab{height:40px;border-radius:3px;border:0;background:0 0;color:var(--txt2);font-weight:900;transition:all .2s}.web-auth-tab.active{background:var(--pri);color:#fff;box-shadow:0 8px 22px var(--pri-glow)}.web-auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.web-auth-mode{min-height:38px;border-radius:3px;border:1px solid var(--bdr);background:rgba(255,255,255,.035);color:var(--txt2);font-weight:850;transition:all .2s;padding:7px 10px}.web-auth-mode.active{color:var(--txt);border-color:var(--bdr2);background:rgba(107,139,255,.12)}.web-auth-panel{display:none}.web-auth-panel.active{display:block}.web-auth-panel form[hidden]{display:none!important}.web-auth-field{display:flex;flex-direction:column;gap:7px}.web-auth-field[hidden]{display:none!important}.web-auth-field span{font-size:.82rem;font-weight:800;color:var(--txt2)}.web-auth-field input{height:46px;border-radius:3px;border:1px solid var(--bdr);background:var(--surf2);color:var(--txt);padding:0 13px;outline:0;font:inherit}.web-auth-field input:focus{border-color:var(--pri);box-shadow:0 0 0 3px var(--pri-glow)}.web-auth-link{background:0 0;border:0;color:var(--pri);font-weight:800;width:max-content;margin:0 auto;padding:4px 10px}.web-auth-link.muted{color:var(--txt3)}.web-auth-hint{font-size:.78rem;color:var(--txt3);line-height:1.8;margin-top:-4px}.web-auth-error{min-height:22px;color:var(--acc);font-size:.82rem;font-weight:800;margin-top:12px}.web-auth-dev-code{display:none;margin-top:8px;padding:9px 12px;border:1px dashed var(--bdr2);border-radius:3px;color:var(--txt2);font-size:.82rem;text-align:center}.web-auth-dev-code.on{display:block}@media (max-width:560px){.web-auth-overlay{padding:12px;align-items:flex-end}.web-auth-modal{padding:22px 18px;width:100%;max-height:92vh;overflow:auto}.web-auth-mode-tabs{grid-template-columns:1fr}}.account-layout{display:grid;grid-template-columns:280px 1fr;gap:28px;align-items:start}.account-sidebar{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:28px;position:sticky;top:90px}.account-sidebar-profile{text-align:center;margin-bottom:28px}.account-avatar{width:90px;height:90px;border-radius:50%;margin:0 auto 14px;background:linear-gradient(135deg,var(--pri),var(--acc));display:flex;align-items:center;justify-content:center;font-size:2.8rem;box-shadow:0 8px 28px var(--pri-glow);overflow:hidden}.account-avatar img{width:100%;height:100%;object-fit:cover;display:block}.account-sidebar-name{font-size:1rem;font-weight:800;margin-bottom:4px}.account-sidebar-meta{font-size:.82rem;color:var(--txt3);line-height:1.7}.account-sidebar-badge{margin-top:10px;display:inline-flex;align-items:center;gap:5px;padding:4px 12px;background:rgba(0,229,176,.12);border:1px solid rgba(0,229,176,.25);border-radius:3px;font-size:.75rem;font-weight:700;color:var(--teal)}.account-nav{display:flex;flex-direction:column;gap:4px}.account-nav-sep{border:none;border-top:1px solid var(--bdr);margin:8px 0}.acc-nav-logout{color:var(--acc)}.acc-nav-count{display:inline-flex;min-width:1.3em;height:1.3em;padding:0 6px;margin-right:4px;border-radius:999px;align-items:center;justify-content:center;background:var(--acc);color:#fff;font-size:.68rem;font-weight:800}.account-profile-meta{margin-top:14px;font-size:.8rem;color:var(--txt3);line-height:1.8}.wishlist-card{cursor:pointer}#wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}@media (min-width:901px){.account-layout{grid-template-columns:280px 1fr !important;gap:28px !important;padding-right:0 !important}.account-sidebar{position:sticky !important;top:90px !important;width:auto !important;height:auto !important;transform:none !important;visibility:visible !important;opacity:1 !important;border-radius:var(--r2) !important;padding:28px !important;background:var(--surf) !important;display:block !important;flex-direction:column !important}.account-sidebar.is-hidden{transform:none !important;visibility:visible !important;width:auto !important} .account-sidebar-overlay,.account-sidebar-fab,.account-sidebar-collapse-fab{display:none !important} .account-sidebar-close{display:none !important}}
@media (max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}}.account-empty{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:22px;text-align:center;color:var(--txt3);line-height:1.9}.account-row{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:18px;transition:border-color .25s}.account-row:hover{border-color:var(--bdr2)}.account-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:3px;font-size:.78rem;font-weight:850;background:rgba(107,139,255,.12);color:var(--pri)}.vendor-stories-section{padding:18px 0 6px;background:var(--bg)}.vendor-stories-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.vendor-stories-head h2{font-size:1.05rem;font-weight:950}.vendor-stories-head span{font-size:.8rem;color:var(--txt3);font-weight:800}.vendor-stories-row{display:flex;gap:14px;overflow-x:auto;overscroll-behavior-inline:contain;padding:4px 2px 12px;scrollbar-width:thin}.vendor-story{width:92px;flex:0 0 92px;background:0 0;border:0;color:var(--txt);display:flex;flex-direction:column;align-items:center;gap:8px}.vendor-story-ring{width:74px;height:74px;border-radius:50%;padding:3px;background:linear-gradient(135deg,var(--pri),var(--acc),var(--teal));box-shadow:0 10px 28px rgba(0,0,0,.22)}.vendor-story-ring img,.vendor-story-ring video{width:100%;height:100%;border-radius:50%;object-fit:cover;border:3px solid var(--bg);display:block;background:var(--surf2)}.vendor-story-caption{max-width:92px;font-size:.76rem;font-weight:800;color:var(--txt2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-reviews-section{margin-top:44px}.pdp-reviews-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.pdp-reviews-head h2{font-size:1.15rem;font-weight:950;margin-bottom:6px}.pdp-reviews-head p{font-size:.85rem;color:var(--txt3);line-height:1.8}.pdp-reviews-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:20px;align-items:start}.pdp-reviews-list{display:flex;flex-direction:column;gap:12px}.pdp-review-card{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:18px}.pdp-review-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.pdp-review-title{font-weight:900;margin-bottom:4px}.pdp-review-meta{font-size:.78rem;color:var(--txt3);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pdp-review-user{font-weight:800;color:var(--txt2)}.pdp-review-verified{margin-right:4px;background:rgba(18,168,107,.12);color:var(--teal);border:1px solid rgba(18,168,107,.25);padding:2px 6px;border-radius:999px;font-size:.68rem;font-weight:800}.pdp-review-stars{color:var(--gold);white-space:nowrap}.pdp-review-comment{font-size:.9rem;color:var(--txt2);line-height:1.9}.pdp-review-form{background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);padding:20px;display:flex;flex-direction:column;gap:14px;position:sticky;top:96px}.article-detail{max-width:920px;margin:0 auto 44px;background:var(--surf);border:1px solid var(--bdr);border-radius:var(--r2);overflow:hidden}.article-detail-img{width:100%;height:360px;object-fit:cover;background:var(--surf2);display:none}.article-detail-img[src]:not([src=""]){display:block}.article-detail-meta{display:flex;gap:10px;align-items:center;color:var(--txt3);font-size:.82rem;font-weight:800;padding:22px 26px 0}.article-detail h1{font-size:2rem;font-weight:950;line-height:1.45;padding:10px 26px 0}.article-detail>p{padding:10px 26px 0;color:var(--txt2);line-height:1.9}.article-detail-content{padding:24px clamp(20px,5vw,60px) 34px;color:var(--txt2);line-height:2.1;font-size:.96rem}.article-detail-content p{margin-bottom:14px}.article-comments-section{max-width:920px;margin:0 auto}@media (max-width:820px){#page-account .container>div{grid-template-columns:1fr!important}#page-account .container>div>div:first-child{position:static!important}.vendor-story{width:78px;flex-basis:78px}.vendor-story-ring{width:62px;height:62px}.pdp-reviews-grid{grid-template-columns:1fr}.pdp-review-form{position:static}.article-detail-img{height:220px}.article-detail h1{font-size:1.35rem}}.pdp-sku{font-size:.74rem;color:var(--txt3);margin:-4px 0 12px;display:inline-flex;align-items:center;gap:6px;background:var(--surf2,var(--bg-card2));border:1px solid var(--bdr);padding:4px 10px;border-radius:999px}.pdp-variants{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:20px}#pdp-desc-section[hidden],.article-detail-excerpt[hidden],.article-tags[hidden],.pdp-disc[hidden],.pdp-old[hidden],.pdp-save[hidden],.pdp-sku[hidden],.pdp-variants[hidden]{display:none!important}.pdp-opt-group{display:flex;flex-direction:column;align-items:stretch;gap:8px;padding:11px 13px;background:linear-gradient(135deg,var(--surf,var(--bg-card)),var(--surf2,var(--bg-card2)));border:1px solid var(--bdr);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pdp-opt-group:hover{border-color:var(--primary-alpha-25,rgba(185,28,58,.18));box-shadow:0 6px 16px rgba(0,0,0,.06);transform:translateY(-1px)}.pdp-opt-group .pdp-v-label{margin:0;font-size:.72rem;font-weight:700;color:var(--txt3);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-bottom:6px}.pdp-opt-group .v-key{color:var(--txt3);font-weight:700;display:inline-flex;align-items:center;gap:6px}.pdp-opt-group .v-key::before{content:'';width:6px;height:6px;border-radius:50%;background:var(--pri);opacity:.9;flex-shrink:0}.pdp-opt-group .v-val{color:var(--pri);font-weight:800;font-size:.7rem;background:var(--primary-alpha-06,rgba(185,28,58,.08));border:1px solid var(--primary-alpha-12,rgba(185,28,58,.12));padding:2px 9px;border-radius:999px;white-space:nowrap}.pdp-opt-group .color-row,.pdp-opt-group .size-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0}.pdp-opt-group .size-sw{padding:6px 12px;font-size:.76rem;font-weight:700;line-height:1.4;border-width:1.5px;border-radius:999px;background:var(--surf,var(--bg-card))}.pdp-opt-group .size-sw.on{background:var(--pri);color:#fff;border-color:var(--pri);box-shadow:0 3px 10px rgba(185,28,58,.22)}.pdp-opt-group .size-sw:hover{border-color:var(--pri);color:var(--pri)}.pdp-opt-group .size-sw.on:hover{color:#fff}.pdp-opt-group .color-sw{width:26px;height:26px;border-width:2px;border-radius:999px;box-shadow:0 0 0 1.5px var(--bdr)}.pdp-opt-group .color-sw:hover{transform:scale(1.08)}.pdp-opt-group .color-sw.on{box-shadow:0 0 0 2px var(--surf,#fff),0 0 0 4px var(--pri);transform:scale(1.06)}
/* هایلایت بخش گزینه‌ها: وقتی کاربر برای افزودن محصول واریانت‌دار به صفحه جزئیات
   هدایت می‌شود، این بخش با قاب خط‌چین و پیام راهنما مشخص می‌شود (کلاس موقت است و
   نمایش/چیدمان اصلی grid دست‌نخورده می‌ماند). */
.pdp-variants--prompt{position:relative;border:2px dashed var(--pri);padding:14px;border-radius:16px;background:linear-gradient(135deg,var(--primary-alpha-06,rgba(185,28,58,.06)),rgba(255,201,71,.06));animation:pdpVariantsPromptIn .45s ease both,pdpVariantsPromptPulse 2.4s ease-in-out .45s 3}
@keyframes pdpVariantsPromptIn{from{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@keyframes pdpVariantsPromptPulse{0%,100%{box-shadow:0 0 0 0 rgba(185,28,58,0)}50%{box-shadow:0 0 0 8px rgba(185,28,58,.09)}}
.pdp-variants-hint{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.82rem;font-weight:700;line-height:1.95;color:var(--txt);background:linear-gradient(135deg,rgba(185,28,58,.10),rgba(255,201,71,.08));border:1px solid var(--primary-alpha-18,rgba(185,28,58,.2));border-radius:12px;text-align:right}
.pdp-variants-hint b{color:var(--pri);font-weight:900}
.pdp-variants-hint-ic{font-size:1.15rem;line-height:1.5;flex-shrink:0;animation:pdpVariantsHintBounce 1.6s ease-in-out 4}
@keyframes pdpVariantsHintBounce{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (prefers-reduced-motion: reduce){.pdp-variants--prompt,.pdp-variants-hint-ic{animation:none}}.review-pending-note{display:flex;align-items:center;gap:8px;font-size:.78rem;font-weight:600;color:#92400e;background:rgba(232,134,47,.12);border:1px dashed rgba(232,134,47,.55);border-radius:var(--r);padding:10px 14px;margin-bottom:12px}.pdp-stock.out{color:#dc2626}.pdp-stock.out .stock-dot{background:#dc2626;animation:none}.pdp-stock.low{color:var(--acc)}.pdp-stock.low .stock-dot{background:var(--acc)}.btn-pri[disabled],.btn[disabled]{opacity:.5;cursor:not-allowed;filter:grayscale(.35)}.qty-inp:disabled{opacity:.5}.pdp-desc-full{font-size:.9rem;color:var(--txt2);line-height:2;text-align:justify}.pdp-desc-full p{margin-bottom:14px;text-align:justify}.pdp-desc-full p:last-child{margin-bottom:0}.pdp-desc-full h2,.pdp-desc-full h3,.pdp-desc-full h4{color:var(--txt);margin:22px 0 10px;padding-bottom:8px;border-bottom:1px solid var(--bdr)}.pdp-desc-full ol,.pdp-desc-full ul{margin:0 20px 14px 0}.pdp-desc-full li{margin-bottom:6px;text-align:justify}.pdp-desc-full img{max-width:100%;border-radius:var(--r);display:block;margin:16px auto}.pdp-desc-full table{width:100%;border-collapse:collapse;margin-bottom:14px}.pdp-desc-full td,.pdp-desc-full th{border:1px solid var(--bdr);padding:8px 10px;font-size:.82rem}.article-detail-body{padding-bottom:34px}.article-detail-meta{flex-wrap:wrap;row-gap:8px}.article-meta-chip{background:rgba(185,28,58,.09);color:var(--pri);padding:4px 12px;border-radius:20px}.article-meta-item{display:inline-flex;align-items:center}.meta-dot{opacity:.4}.article-detail h1{margin:16px 26px 0;padding:0 0 18px;border-bottom:1px solid var(--bdr)}.article-detail-excerpt{margin:18px 26px 0;padding:12px 18px;background:var(--surf2);border-inline-start:3px solid var(--pri);color:var(--txt2);line-height:1.95;font-size:.95rem;text-align:justify;border-radius:var(--r)}.article-tags{display:flex;flex-wrap:wrap;gap:8px;padding:16px 26px 0}.article-tag{font-size:.75rem;font-weight:700;color:var(--txt2);background:var(--surf2);border:1px solid var(--bdr);padding:4px 12px;border-radius:20px}.article-tag::before{content:'#';color:var(--pri);font-weight:900}.article-sep{border:none;border-top:1px solid var(--bdr);margin:22px 26px 0}.article-sep-wide{width:auto;margin:44px auto 28px}.article-detail-content{padding:26px clamp(20px,5vw,60px) 36px;color:var(--txt2);line-height:2.1;font-size:.96rem}.article-detail-content p{text-align:justify;text-justify:inter-word;margin-bottom:16px}.article-detail-content p:last-child{margin-bottom:0}.article-detail-content h2,.article-detail-content h3,.article-detail-content h4{color:var(--txt);font-weight:900;line-height:1.6;margin:30px 0 16px;padding-bottom:10px;border-bottom:1px solid var(--bdr)}.article-detail-content h2{font-size:1.25rem}.article-detail-content h3{font-size:1.08rem}.article-detail-content h4{font-size:.98rem;border-bottom:none;padding-bottom:0}.article-detail-content ol,.article-detail-content ul{margin:0 22px 16px 0;padding:0}.article-detail-content li{margin-bottom:8px;text-align:justify}.article-detail-content li::marker{color:var(--pri)}.article-detail-content img{max-width:100%;height:auto;display:block;margin:20px auto;border-radius:var(--r)}.article-detail-content blockquote{margin:20px 0;padding:14px 18px;background:var(--surf2);border-inline-start:3px solid var(--gold);color:var(--txt2);text-align:justify;border-radius:var(--r)}.article-detail-content hr{border:none;border-top:1px solid var(--bdr);margin:28px 0}.article-detail-content b,.article-detail-content strong{color:var(--txt)}.article-detail-content a{color:var(--pri);font-weight:600}.article-detail-content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:.86rem}.article-detail-content td,.article-detail-content th{border:1px solid var(--bdr);padding:9px 12px;text-align:right}.article-detail-content th{background:var(--surf2);font-weight:800}.article-detail-content code,.article-detail-content pre{background:var(--surf2);border-radius:var(--r);font-family:monospace;font-size:.85rem;direction:ltr;text-align:left}.article-detail-content pre{padding:14px;overflow-x:auto;margin:16px 0}.article-detail-content code{padding:2px 6px}.article-detail-content pre code{padding:0;background:0 0}.breadcrumb{margin-bottom:18px}.bc-list{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.82rem;color:var(--txt3)}.bc-list a{color:var(--txt3);transition:color .2s}.bc-list a:hover{color:var(--pri)}.bc-list li+li::before{content:'›';margin-left:8px;color:var(--txt3);opacity:.6}#page-product .pdp-info h2{font-size:.95rem;font-weight:900;letter-spacing:-.01em}#page-product .pdp-info table{border:1px solid var(--bdr);border-radius:12px;overflow:hidden}#page-product .pdp-info table td{padding:10px 14px;font-size:.82rem}#page-product .pdp-info table tr:nth-child(2n) td{background:var(--surf2,var(--bg-card2))}#page-product .pdp-info table tr td:first-child{color:var(--txt3);font-weight:700;min-width:120px}#page-product .pdp-info>div[style*="margin-top:32px"],#pdp-desc-section{background:var(--surf,var(--bg-card));border:1px solid var(--bdr);border-radius:12px;padding:18px 16px;box-shadow:0 2px 12px rgba(0,0,0,.04)}#page-product .pdp-info>div[style*="margin-top:32px"] h2,#pdp-desc-section h2{margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px dashed var(--bdr)!important;font-size:.95rem!important}.pdp-reviews-section{background:var(--surf,var(--bg-card));border:1px solid var(--bdr);border-radius:16px;padding:22px;box-shadow:0 8px 32px var(--shadow);margin-top:28px}.pdp-reviews-head{padding-bottom:14px;border-bottom:1px solid var(--bdr)}.pdp-review-card{border:1px solid var(--bdr);border-radius:12px;padding:14px 16px;transition:border-color .2s,box-shadow .2s}.pdp-review-card:hover{border-color:var(--primary-alpha-25,rgba(185,28,58,.16));box-shadow:0 6px 16px rgba(0,0,0,.05)}@media (max-width:900px){.pdp-variants{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pdp-variants{grid-template-columns:1fr}.pdp-info{padding:18px 16px;border-radius:14px}.pdp-main-img{border-radius:14px}.pdp-price{font-size:1.6rem}.pdp-guars{grid-template-columns:1fr}.pdp-cta{gap:8px}}.pdp-page{padding-top:0}.pdp-container{padding-top:120px}.pdp-main-img{font-size:10rem}.pdp-description{font-size:.9rem;color:var(--txt2);line-height:1.8;margin-bottom:8px;text-align:justify;text-justify:inter-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.pdp-description.expanded{display:block;-webkit-line-clamp:none;overflow:visible}.pdp-desc-more{display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:700;color:var(--pri);background:0 0;border:none;padding:0;margin-bottom:12px;cursor:pointer;transition:color .2s,opacity .2s}.pdp-desc-more[hidden]{display:none}.pdp-desc-more:hover{color:var(--pri2)}.pdp-tags-section{margin-top:28px;background:var(--surf,var(--bg-card));border:1px solid var(--bdr);border-radius:12px;padding:18px 16px;box-shadow:0 2px 12px rgba(0,0,0,.04)}.pdp-tags-section h2{margin-bottom:12px!important;padding-bottom:10px!important;border-bottom:1px dashed var(--bdr)!important;font-size:.95rem!important}.pdp-tags{display:flex;flex-wrap:wrap;gap:8px}.pdp-tag{font-size:.78rem;font-weight:700;color:var(--txt2);background:var(--surf2,var(--bg-card2));border:1px solid var(--bdr);padding:5px 12px;border-radius:999px;transition:background .2s,color .2s,border-color .2s}.pdp-tag:hover{color:var(--pri);border-color:var(--primary-alpha-35,rgba(185,28,58,.25));background:var(--primary-alpha-06,rgba(185,28,58,.06))}.pdp-tag::before{content:'#';color:var(--pri);font-weight:900}.pdp-stars-value{font-size:.9rem;color:var(--txt2)}.pdp-section-title{font-size:1.1rem;font-weight:800;margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid var(--bdr)}.pdp-specs-section{margin-top:32px;border:solid 1px;border-radius:15px;padding:20px}.pdp-specs-table{width:100%;border-collapse:collapse}.pdp-specs-row{border-bottom:1px solid var(--bdr)}.pdp-specs-cell{padding:11px 10px;font-size:.875rem;color:var(--txt3)}.pdp-desc-section{margin-top:32px}.pdp-review-textarea{height:auto;padding-top:12px}.pdp-bottom-spacer{height:80px}.page-account .container{max-width:1240px}.acc-nav-btn{gap:10px;padding:11px 12px;align-items:center;border-radius:10px;background:0 0;border:1px solid transparent;font-family:inherit}.acc-nav-btn .acc-nav-ic{width:19px;height:19px;flex:0 0 19px;opacity:.85;color:currentColor}.acc-nav-btn:hover{background:var(--surf2);color:var(--txt);border-color:var(--bdr)}.acc-nav-btn.on{background:var(--primary-alpha-12);color:var(--pri);border-color:var(--bdr2);box-shadow:0 6px 18px rgba(0,0,0,.05)}.acc-nav-btn.on .acc-nav-ic{color:var(--pri)}.acc-nav-logout:hover{background:rgba(255,80,80,.08);border-color:rgba(255,80,80,.25)}.acc-tab-head{margin-bottom:22px}.acc-tab-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.acc-tab-kicker{font-size:.75rem;font-weight:850;color:var(--pri);letter-spacing:.3px;margin-bottom:6px;display:inline-flex;align-items:center;gap:6px}.acc-tab-kicker::before{content:'';width:8px;height:8px;border-radius:2px;background:var(--pri);display:inline-block}.acc-tab-title{font-size:1.35rem;font-weight:950;margin-bottom:6px;color:var(--txt)}.acc-tab-sub{font-size:.86rem;color:var(--txt3);line-height:1.9;max-width:640px}.account-section-title{font-size:.95rem;font-weight:900;margin-bottom:14px;color:var(--txt)}.acc-profile-card{display:flex;flex-direction:column;gap:18px;padding:24px;border-radius:14px}.acc-profile-card .form-grid{width:100%}.acc-avatar-editor{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding-bottom:18px;border-bottom:1px dashed var(--bdr);text-align:center}.acc-avatar-wrap{position:relative;flex:0 0 auto}.acc-profile-avatar{position:relative;width:104px;height:104px;border-radius:50%;background:linear-gradient(135deg,var(--pri),var(--acc));display:flex;align-items:center;justify-content:center;font-size:2.6rem;color:#fff;box-shadow:0 12px 30px rgba(185,28,58,.28);overflow:hidden;cursor:pointer;flex:0 0 auto;transition:transform .25s}.acc-profile-avatar:hover{transform:scale(1.03)}.acc-profile-avatar::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.25),transparent 60%);pointer-events:none}.acc-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}.acc-avatar-btn{position:absolute;bottom:2px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:var(--pri);color:#fff;border:3px solid var(--bg-card);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:0 6px 16px rgba(0,0,0,.25);transition:transform .2s,background .2s}.acc-avatar-btn svg{width:17px;height:17px}.acc-avatar-btn:hover{transform:translateX(-50%) scale(1.12);background:var(--pri2)}.acc-avatar-btn:disabled{opacity:.75;cursor:not-allowed;transform:none}.acc-avatar-spinner{width:15px;height:15px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:accSpin .7s linear infinite}@keyframes accSpin{to{transform:rotate(360deg)}}.acc-avatar-caption{display:flex;flex-direction:column;align-items:center;text-align:center}.acc-avatar-name{font-size:1.05rem;font-weight:900;margin-bottom:4px}.acc-avatar-hint{font-size:.8rem;color:var(--txt3);line-height:1.8}.acc-profile-actions{display:flex;justify-content:flex-end;padding-top:6px}.acc-profile-actions .btn{min-width:170px}.acc-password-card{padding:24px;border-radius:14px}.acc-password-fields{display:flex;flex-direction:column;gap:14px;margin-top:16px}.acc-password-actions{margin-top:6px}.acc-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:22px}.acc-stat-card{text-align:center;padding:20px 12px;border-radius:14px;transition:transform .25s,box-shadow .25s}.acc-stat-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px var(--shadow)}.acc-stat-num{font-size:1.9rem;font-weight:950;line-height:1.1}.acc-stat-label{font-size:.8rem;color:var(--txt3);margin-top:6px;font-weight:700}.acc-orders-list{display:flex;flex-direction:column;gap:14px}.acc-addresses-list{display:flex;flex-direction:column;gap:14px}.acc-tickets-list{display:flex;flex-direction:column;gap:14px}.acc-wallet-balance{position:relative;overflow:hidden;background:linear-gradient(135deg,var(--pri),var(--pri2));border-radius:16px;padding:30px;margin-bottom:20px;color:#fff;box-shadow:0 16px 40px rgba(185,28,58,.25)}.acc-wallet-balance::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,rgba(255,255,255,.18),transparent 55%);pointer-events:none}.acc-wallet-balance-label{font-size:.85rem;font-weight:800;opacity:.85;margin-bottom:8px}.acc-wallet-balance-num{font-size:2.3rem;font-weight:950;letter-spacing:-.02em}.acc-wallet-card{border-radius:14px;margin-bottom:18px;padding:22px;background:var(--surf);border:1px solid var(--bdr);box-shadow:0 8px 24px rgba(0,0,0,.06);position:relative;overflow:hidden;transition:box-shadow .3s,transform .25s}.acc-wallet-card::before{content:'';position:absolute;top:-40%;right:-30%;width:70%;height:70%;background:radial-gradient(circle,rgba(185,28,58,.06),transparent 70%);pointer-events:none}.acc-wallet-card:hover{box-shadow:0 12px 32px rgba(0,0,0,.09);transform:translateY(-1px)}.acc-wallet-card .input{transition:all .25s}.wallet-charge-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.wallet-charge-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 6px 16px rgba(185,28,58,.25);flex-shrink:0}.wallet-charge-title{font-size:1.05rem;font-weight:900;color:var(--txt)}.wallet-charge-desc{font-size:.82rem;color:var(--txt3);line-height:1.8;margin:6px 0 16px}.wallet-charge-presets{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:16px}@media (max-width:560px){.wallet-charge-presets{grid-template-columns:repeat(3,1fr)}}.wallet-preset-btn{position:relative;background:var(--surf2);border:1.5px solid var(--bdr);border-radius:10px;padding:10px 6px;font-size:.84rem;font-weight:850;color:var(--txt);cursor:pointer;transition:all .25s var(--eOut);text-align:center;overflow:hidden}.wallet-preset-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,var(--pri),var(--pri2));opacity:0;transition:opacity .25s}.wallet-preset-btn span{position:relative;z-index:1}.wallet-preset-btn:hover{border-color:var(--pri);color:var(--pri);transform:translateY(-2px);box-shadow:0 6px 18px rgba(185,28,58,.12)}.wallet-preset-btn:active{transform:translateY(0) scale(.98)}.wallet-preset-btn.is-active{background:var(--pri);border-color:var(--pri);color:#fff;box-shadow:0 8px 20px rgba(185,28,58,.28)}.wallet-preset-btn.is-active::before{opacity:1}.wallet-charge-field{margin-bottom:16px}.wallet-charge-field .form-label{margin-bottom:8px;display:block}.wallet-charge-input{max-width:320px;letter-spacing:.02em}.wallet-charge-gateways{margin-bottom:4px}.wallet-charge-status{margin-top:14px;font-size:.86rem;line-height:1.7;min-height:1.2em}.wallet-charge-submit{width:100%;max-width:320px;justify-content:center;margin-top:16px;position:relative;overflow:hidden;transition:all .25s}.wallet-charge-submit::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15),transparent);transform:translateX(-100%);transition:transform .6s}.wallet-charge-submit:hover::after{transform:translateX(100%)}.wallet-charge-submit:disabled{opacity:.7;cursor:not-allowed}.acc-wallet-balance-hint{font-size:.82rem;opacity:.85;margin-top:6px}.wallet-charge-head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.wallet-charge-icon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--pri),var(--pri2));color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 6px 16px rgba(185,28,58,.25);flex-shrink:0}.wallet-charge-title{font-size:1.02rem;font-weight:900;color:var(--txt);margin-bottom:6px}.wallet-charge-desc{font-size:.82rem;color:var(--txt3);line-height:1.8;margin-bottom:16px}.wallet-charge-amount-label{margin-bottom:8px}.wallet-charge-custom-input{max-width:320px;margin-bottom:16px}.wallet-charge-gateway-label{margin-bottom:10px}.wallet-charge-status{margin-top:14px;font-size:.86rem;line-height:1.7;min-height:1.2em;display:none;padding:10px 12px;border-radius:8px}.wallet-charge-status.is-visible{display:block}.wallet-charge-status.is-error{background:rgba(225,29,72,.08);color:#e11d48;border:1px solid rgba(225,29,72,.18)}.wallet-charge-status.is-success{background:rgba(18,168,107,.08);color:var(--teal);border:1px solid rgba(18,168,107,.18)}.wallet-charge-status.is-info{color:var(--txt3)}.wallet-charge-submit{width:100%;max-width:320px;justify-content:center;margin-top:16px}.wallet-tx-section{padding:22px}.wallet-tx-section-header{font-size:.98rem;font-weight:900;margin-bottom:14px;display:flex;align-items:center;gap:8px}.wallet-tx-count{font-size:.75rem;color:var(--txt3);font-weight:600}.wallet-tx-details{min-width:0;flex:1}.wallet-tx-currency{font-size:.75rem;opacity:.85}.wallet-tx-section-header{font-size:.98rem;font-weight:900;margin-bottom:14px;display:flex;align-items:center;gap:8px}.input--readonly[disabled]{background:#f3f4f6!important;color:#9ca3af!important;border-color:#e5e7eb!important;cursor:not-allowed!important;opacity:1}.input--readonly[disabled]::placeholder{color:#b0b8c1}.form-field--readonly .form-label{color:var(--txt3)}.wallet-tx-list{display:flex;flex-direction:column}.wallet-tx-item{display:flex;align-items:center;justify-content:space-between;padding:14px 14px;margin:0 -14px;border-bottom:1px solid var(--bdr);transition:background .2s,transform .15s}.wallet-tx-item:last-child{border-bottom:none}.wallet-tx-item:hover{background:var(--surf2);border-radius:8px}.wallet-tx-main{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.wallet-tx-icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;flex-shrink:0;border:1px solid var(--bdr)}.wallet-tx-icon.is-positive{background:rgba(18,168,107,.12);color:var(--teal);border-color:rgba(18,168,107,.2)}.wallet-tx-icon.is-negative{background:rgba(185,28,58,.1);color:var(--pri);border-color:rgba(185,28,58,.18)}.wallet-tx-desc{font-size:.88rem;font-weight:800;color:var(--txt);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wallet-tx-date{font-size:.76rem;color:var(--txt3);margin-top:2px}.wallet-tx-amount{font-weight:900;white-space:nowrap;margin-right:12px;font-size:.92rem}.wallet-tx-amount.is-positive{color:var(--teal)}.wallet-tx-amount.is-negative{color:var(--pri)}.wallet-load-more{display:flex;justify-content:center;margin-top:16px}.wallet-load-more .btn{min-width:160px}.acc-pagination{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:20px;padding:14px 16px;background:var(--surf);border:1px solid var(--bdr);border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04);animation:accFadeIn .3s var(--eOut)}@keyframes accFadeIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.acc-pagination-info{font-size:.82rem;color:var(--txt3);font-weight:600;white-space:nowrap}.acc-pagination-pages{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acc-page-btn{width:36px;height:36px;border-radius:8px;border:1px solid var(--bdr);background:var(--surf);color:var(--txt2);font-weight:800;font-size:.84rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s var(--eOut);flex-shrink:0}.acc-page-btn:hover:not(:disabled):not(.is-active){border-color:var(--pri);color:var(--pri);background:rgba(185,28,58,.06);transform:translateY(-1px)}.acc-page-btn.is-active{background:var(--pri);border-color:var(--pri);color:#fff;box-shadow:0 4px 12px rgba(185,28,58,.22);transform:scale(1.04)}.acc-page-btn:disabled{opacity:.38;cursor:not-allowed;transform:none}.acc-page-ellipsis{width:36px;text-align:center;color:var(--txt3);font-weight:700}.acc-perpage{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--txt3);font-weight:600}.acc-perpage-label{white-space:nowrap}.acc-perpage-btn{padding:6px 12px;border-radius:8px;border:1px solid var(--bdr);background:var(--surf2);font-weight:800;font-size:.82rem;cursor:pointer;transition:all .2s;min-width:36px;text-align:center}.acc-perpage-btn:hover{border-color:var(--pri);color:var(--pri)}.acc-perpage-btn.is-active{background:var(--pri);border-color:var(--pri);color:#fff;box-shadow:0 4px 10px rgba(185,28,58,.2)}.acc-tab{padding-top:2px}.account-sidebar{border-radius:16px;padding:26px 20px}@media (max-width:720px){.acc-stats-grid{grid-template-columns:1fr;gap:10px}.acc-tab-head-row{flex-direction:column;align-items:flex-start}.acc-profile-card{padding:16px}.acc-avatar-editor{justify-content:center;text-align:center}.acc-avatar-caption{text-align:center}.acc-tab-title{font-size:1.2rem}}
@media (min-width:721px){#web-profile-form.acc-profile-card{align-items:center}#web-profile-form.acc-profile-card .acc-avatar-wrap{margin:0 auto;display:flex;justify-content:center;align-items:center}#web-profile-form.acc-profile-card .acc-avatar-caption{margin:0 auto;width:100%;display:flex;flex-direction:column;align-items:center;text-align:center}#web-profile-form.acc-profile-card .form-grid{align-self:stretch;width:100%}}
.acc-tab-head{background:var(--surf);border:1px solid var(--bdr);border-radius:16px;padding:22px 24px 18px;margin-bottom:22px;position:relative;overflow:hidden;box-shadow:0 8px 24px rgba(0,0,0,.06)}.acc-tab-head::after{content:"";position:absolute;top:0;right:0;width:4px;height:100%;background:linear-gradient(180deg,var(--pri),var(--pri2));opacity:.9}.acc-tab-kicker{font-size:.72rem;font-weight:900;letter-spacing:.4px;color:var(--pri);background:rgba(185,28,58,.08);border:1px solid rgba(185,28,58,.12);border-radius:999px;padding:5px 11px;margin-bottom:10px;display:inline-flex;align-items:center;gap:6px}.acc-tab-kicker::before{display:none}.acc-tab-title{font-size:1.45rem;font-weight:950;letter-spacing:-.02em;color:var(--txt)}.acc-tab-sub{font-size:.88rem;color:var(--txt3);line-height:1.8;max-width:640px}.acc-tab-head-row{align-items:center}.acc-tab-head-row .btn{flex-shrink:0}@media(max-width:768px){.acc-tab-head{padding:18px 16px;border-radius:14px;margin-bottom:16px}.acc-tab-head::after{width:3px}.acc-tab-title{font-size:1.22rem}.acc-tab-sub{font-size:.84rem}}[data-theme=dark] .acc-tab-head{background:var(--bg-card);border-color:rgba(255,255,255,.08);box-shadow:0 10px 32px rgba(0,0,0,.35)}[data-theme=dark] .acc-tab-kicker{background:rgba(185,28,58,.15);border-color:rgba(185,28,58,.25)}@media(max-width:768px){.acc-wallet-balance{padding:22px 18px;border-radius:14px;margin-bottom:16px}.acc-wallet-balance-num{font-size:1.75rem}.acc-wallet-balance-label{font-size:.82rem}.acc-wallet-card{padding:18px 14px;border-radius:14px}.wallet-charge-head{margin-bottom:8px}.wallet-charge-title{font-size:.98rem}.wallet-charge-presets{gap:10px;grid-template-columns:repeat(3,1fr)}.wallet-charge-input,.wallet-charge-custom-input{max-width:none;width:100%}.wallet-charge-submit{max-width:none;width:100%}.wallet-charge-gateways .ship-opts{grid-template-columns:1fr}.wallet-tx-section{padding:16px 12px;border-radius:14px}.wallet-tx-item{padding:12px 8px;margin:0 -8px;gap:10px}.wallet-tx-main{gap:10px}.wallet-tx-icon{width:34px;height:34px;font-size:13px}.wallet-tx-desc{font-size:.84rem}.wallet-tx-amount{font-size:.88rem;margin-right:8px}}@media(max-width:480px){.acc-wallet-balance{padding:18px 14px}.acc-wallet-balance-num{font-size:1.55rem}.wallet-charge-presets{grid-template-columns:repeat(2,1fr)}.acc-wallet-card{padding:16px 12px}.wallet-tx-item{flex-direction:column;align-items:flex-start;gap:8px}.wallet-tx-amount{margin-right:0;align-self:flex-end}}.account-main{min-width:0}.acc-tab{min-width:0}.account-sidebar-toggle{display:none}.account-sidebar-overlay{display:none}@media(max-width:900px){.account-layout{grid-template-columns:1fr!important;padding-right:60px;position:relative}.account-sidebar{position:fixed!important;top:72px;right:0;width:60px;height:calc(100dvh - 72px);overflow-y:auto;overflow-x:hidden;z-index:901;background:var(--surf);border:1px solid var(--bdr);border-right:none;border-radius:16px 0 0 16px;padding:12px 8px;transition:width .32s cubic-bezier(.4,0,0.2,1),box-shadow .3s,padding .3s;display:flex;flex-direction:column;gap:4px}.account-sidebar.expanded{width:280px;padding:20px 14px;box-shadow:-8px 0 32px rgba(0,0,0,.18);border-radius:16px 0 0 16px}.account-sidebar:not(.expanded) .account-sidebar-profile{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--bdr);text-align:center}.account-sidebar:not(.expanded) .account-avatar{width:44px;height:44px;font-size:1.4rem;margin:0 auto}.account-sidebar:not(.expanded) .account-sidebar-name,.account-sidebar:not(.expanded) .account-sidebar-meta,.account-sidebar:not(.expanded) .account-sidebar-badge{display:none}.account-sidebar:not(.expanded) .acc-nav-btn{justify-content:center;padding:12px 0;gap:0;border-radius:10px}.account-sidebar:not(.expanded) .acc-nav-btn span,.account-sidebar:not(.expanded) .acc-nav-btn .acc-nav-count,.account-sidebar:not(.expanded) .acc-nav-logout span{display:none}.account-sidebar:not(.expanded) .account-nav-sep{margin:10px 4px}.account-sidebar-toggle{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--surf2);border:1px solid var(--bdr);color:var(--txt2);flex-shrink:0;align-self:center;margin-bottom:12px;transition:all .25s;cursor:pointer}.account-sidebar-toggle:hover{background:var(--pri);color:#fff;border-color:var(--pri)}.account-sidebar.expanded .account-sidebar-toggle{transform:rotate(180deg);align-self:flex-start}.account-sidebar-overlay{position:fixed;inset:0;top:72px;background:rgba(0,0,0,.35);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);z-index:900;opacity:0;visibility:hidden;transition:all .3s;display:block}.account-sidebar-overlay.show{opacity:1;visibility:visible}.account-sidebar:not(.expanded) .acc-nav-btn .acc-nav-ic{margin:0}[data-theme=dark] .account-sidebar{background:var(--bg-card);border-color:rgba(255,255,255,.08)}[data-theme=dark] .account-sidebar-toggle{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.08);color:var(--text-muted)}}@media(max-width:480px){.account-layout{padding-right:56px}.account-sidebar{width:56px;padding:10px 6px}.account-sidebar.expanded{width:86vw;max-width:300px}}@media(max-width:900px){.account-sidebar{top:72px!important;height:calc(100dvh - 72px)!important;z-index:901!important;padding-top:16px!important;padding-bottom:80px!important;border-radius:0!important}.account-sidebar:not(.expanded) .account-avatar{width:36px!important;height:36px!important;font-size:1.2rem!important}.account-sidebar.expanded .account-avatar{width:64px!important;height:64px!important;font-size:1.8rem!important}.account-sidebar-top-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;width:100%}.account-sidebar-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--surf2);border:1px solid var(--bdr);color:var(--txt2);flex-shrink:0;transition:all .2s;cursor:pointer}.account-sidebar-close:hover{background:var(--bdr);color:var(--txt)}.account-sidebar:not(.expanded) .account-sidebar-close{display:none!important}.account-sidebar.is-hidden{transform:translateX(100%)!important;width:0!important;padding:0!important;border:none!important;overflow:hidden!important;visibility:hidden!important}.account-layout.sidebar-hidden{padding-right:0!important}.account-sidebar-fab{position:fixed;top:50%;right:0;transform:translateY(-50%);width:36px;height:56px;background:var(--surf);border:1px solid var(--bdr);border-right:none;border-radius:10px 0 0 10px;display:none;align-items:center;justify-content:center;z-index:902;box-shadow:-4px 0 16px rgba(0,0,0,.12);cursor:pointer;color:var(--txt2)}.account-sidebar-fab.show{display:flex!important}.account-sidebar-fab:hover{background:var(--pri);color:#fff;border-color:var(--pri)}}@media(max-width:768px){.wallet-tx-item{flex-wrap:wrap!important;gap:12px!important}.wallet-tx-main{flex:1 1 200px!important;min-width:0!important;flex-wrap:wrap!important;gap:10px!important}.wallet-tx-details{min-width:0!important;flex:1 1 120px!important}.wallet-tx-desc{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;line-height:1.6!important}.wallet-tx-date{white-space:normal!important}.account-pill{white-space:normal!important;word-break:break-word!important;max-width:100%!important;display:inline-flex!important;flex-wrap:wrap!important}.account-row{padding:14px 12px!important;overflow:hidden!important;word-break:break-word!important}.account-row > div[style*="display:flex"]{flex-wrap:wrap!important;gap:8px!important}.acc-tab-head-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important}.acc-tab-head-row .btn,.account-row .btn{width:100%!important;max-width:100%!important;min-width:0!important;white-space:normal!important;justify-content:center!important;flex-shrink:1!important}.account-row [style*="white-space:nowrap"]{white-space:normal!important;word-break:break-word!important}}@media(max-width:480px){.wallet-tx-item{flex-direction:column!important;align-items:stretch!important}.wallet-tx-main{width:100%!important}.wallet-tx-amount{align-self:flex-end!important;margin-right:0!important}.btn{min-width:0!important}}@media(max-width:900px){.account-sidebar-toggle{display:none!important}.account-sidebar-collapse-fab{position:fixed;top:50%;transform:translateY(-50%);width:28px;height:56px;background:var(--surf);border:1px solid var(--bdr);border-right:none;border-radius:10px 0 0 10px;display:none;align-items:center;justify-content:center;z-index:903;box-shadow:-4px 0 12px rgba(0,0,0,.1);cursor:pointer;color:var(--txt2);transition:right .32s,background .2s,color .2s}.account-sidebar-collapse-fab:hover{background:var(--pri);color:#fff;border-color:var(--pri)}.account-sidebar:not(.is-hidden) ~ .account-sidebar-collapse-fab{display:flex}.account-sidebar.is-hidden ~ .account-sidebar-collapse-fab{display:none!important}.account-sidebar ~ .account-sidebar-collapse-fab{right:60px}.account-sidebar.expanded ~ .account-sidebar-collapse-fab{right:280px}.account-sidebar{top:72px!important;height:calc(100dvh - 72px)!important;padding-top:12px!important;padding-bottom:70px!important;border-radius:0!important}.account-sidebar:not(.expanded) .account-avatar{width:32px!important;height:32px!important;font-size:1.1rem!important}.account-sidebar.expanded .account-avatar{width:56px!important;height:56px!important;font-size:1.6rem!important}.account-sidebar-top-actions{margin-bottom:8px!important}}@media(max-width:480px){.account-sidebar ~ .account-sidebar-collapse-fab{right:56px}.account-sidebar.expanded ~ .account-sidebar-collapse-fab{right:300px;right:min(86vw,300px)}}
@media (max-width:600px){
  #page-cart{padding-top:100px}
  #page-cart .cart-layout{gap:16px}
  #page-cart .cart-title{font-size:1.4rem;margin-bottom:20px}
  #page-cart .cart-items{gap:12px}
  .cart-item{grid-template-columns:72px 1fr !important;gap:12px !important;padding:14px !important;align-items:center !important}
  .cart-item-img{width:72px !important;height:72px !important;font-size:2rem !important}
  .cart-item .ci-info{gap:6px !important}
  .cart-item .ci-name{font-size:.85rem !important}
  .cart-item .ci-price{grid-column:1/-1 !important;text-align:right !important;display:flex !important;justify-content:space-between !important;align-items:center !important;gap:8px !important;font-size:.95rem !important;border-top:1px solid var(--bdr);padding-top:10px;margin-top:4px}
  .cart-actions{flex-direction:column !important;gap:8px !important}
  .cart-actions .btn{width:100% !important;justify-content:center !important}
  .coupon-box{padding:16px !important}
  .coupon-row{flex-direction:column !important;gap:8px !important}
  .coupon-row .btn{width:100% !important}
  .sum-box{position:static !important;padding:18px !important;margin-top:16px !important}
  .sum-rows{gap:10px !important}
  .sum-trust{flex-wrap:wrap !important;gap:8px !important;justify-content:center !important;font-size:.75rem !important}
  #page-cart .container{padding:0 12px}
}

@media (max-width:480px){
  #page-cart .cart-title{font-size:1.25rem !important}
  #page-cart .container{padding:0 10px !important}
  .cart-item{grid-template-columns:60px 1fr !important;gap:10px !important;padding:12px !important}
  .cart-item-img{width:60px !important;height:60px !important;font-size:1.6rem !important}
  .ci-name{font-size:.82rem !important;line-height:1.4 !important;word-break:break-word !important}
  .ci-attrs{flex-wrap:wrap !important;gap:6px !important;font-size:.72rem !important}
  .ci-acts{flex-wrap:wrap !important;gap:8px !important}
  .qty-ctrl{gap:4px !important}
  .qty-btn{width:32px !important;height:32px !important;font-size:1rem !important}
  .qty-inp{width:40px !important;height:32px !important;font-size:.85rem !important}
  .ci-del{font-size:.75rem !important}
  .cart-actions{padding:10px 0 !important}
  .coupon-box{padding:14px !important}
  .sum-box{padding:16px !important}
  .sum-row{font-size:.85rem !important;gap:8px !important}
  .sum-row span{word-break:break-word !important}
  .sum-trust{font-size:.7rem !important;gap:6px !important}
}
@media (max-width:360px){
  #page-cart{padding-top:90px !important}
  #page-cart .cart-title{font-size:1.15rem !important}
  .cart-item{grid-template-columns:56px 1fr !important;gap:8px !important;padding:10px !important}
  .cart-item-img{width:56px !important;height:56px !important}
  .ci-name{font-size:.8rem !important}
  .ci-price{font-size:.85rem !important}
  .sum-box{padding:14px !important}
  .sum-title{font-size:.95rem !important}
}
#page-cart .cart-layout,#page-cart .cart-items,#page-cart .cart-item,#page-cart .sum-box{max-width:100%;min-width:0;box-sizing:border-box}
#page-cart .cart-item, #page-cart .coupon-box, #page-cart .sum-box{overflow:hidden;word-break:break-word}
/* Cart page mobile hardening — scoped to #page-cart only so other sections are untouched */
#page-cart .cart-layout>*{min-width:0}
#page-cart .ci-name{white-space:normal;word-break:break-word;line-height:1.6}
#page-cart .ci-attrs{flex-wrap:wrap}
#page-cart .ci-acts{flex-wrap:wrap;min-width:0}
#page-cart .sum-trust{flex-wrap:wrap}
#page-cart .sum-row{min-width:0}
#page-cart .sum-row span:last-child{white-space:normal;word-break:break-word}
/* Cart order-summary loading + top-right corner alert (storefront) */
@keyframes sumspin{to{transform:rotate(360deg)}}
#page-cart .sum-box .sum-loading{min-height:96px}
.fb-alert-wrap{position:fixed;top:86px;right:16px;z-index:100000;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none;max-width:min(380px,calc(100vw - 32px))}
.fb-alert{pointer-events:auto;direction:rtl;text-align:right;display:flex;align-items:flex-start;gap:11px;background:var(--surf,#fff);border:1px solid var(--bdr,#e4d4d6);border-radius:14px;padding:13px 14px;box-shadow:0 18px 44px rgba(0,0,0,.22);min-width:280px;max-width:100%;position:relative;overflow:hidden;animation:fbAlertIn .34s var(--eOut,cubic-bezier(.16,1,.3,1)) both}
.fb-alert::before{content:'';position:absolute;top:0;bottom:0;right:0;width:4px;background:var(--fb-ac,#e5484d)}
.fb-alert-error{--fb-ac:#e5484d}
.fb-alert-success{--fb-ac:#12a86b}
.fb-alert-ico{flex:0 0 auto;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;background:var(--fb-ac,#e5484d);font-size:16px;margin-top:2px;box-shadow:0 4px 12px rgba(0,0,0,.14)}
.fb-alert-success .fb-alert-ico{font-size:14px}
.fb-alert-body{flex:1;min-width:0}
.fb-alert-title{font-size:.85rem;font-weight:800;color:var(--txt,#1a1214);margin-bottom:3px}
.fb-alert-text{font-size:.8rem;line-height:1.75;color:var(--txt2,#6b5256);word-break:break-word}
.fb-alert-close{flex:0 0 auto;width:26px;height:26px;border:0;background:transparent;color:var(--txt3,#7a6365);font-size:1rem;line-height:1;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s;cursor:pointer}
.fb-alert-close:hover{background:var(--surf3,#f0eaea);color:var(--txt,#1a1214)}
.fb-alert-out{animation:fbAlertOut .26s ease both !important}
@keyframes fbAlertIn{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}
@keyframes fbAlertOut{from{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(28px)}}
@media (max-width:520px){.fb-alert-wrap{right:10px;top:78px;max-width:calc(100vw - 20px)}.fb-alert{min-width:0;width:100%}}
@media (max-width:480px){
  #page-cart .ci-acts{gap:8px}
  #page-cart .ci-acts .ci-del{font-size:.78rem}
  #page-cart .sum-trust{gap:8px 14px}
  #page-cart .qty-ctrl .qty-btn{width:34px;height:34px}
  #page-cart .qty-inp{width:44px;height:34px;font-size:.85rem}
}

body::before,.orbs,#particles-canvas,.theme-bar{display:none!important}
