*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;width:100%}body.vf-body{background:#e9e4dc;color:#fff;font-family:Inter,Vazirmatn,system-ui,sans-serif;overflow:hidden;user-select:none;-webkit-font-smoothing:antialiased}.vf-body button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}@media(pointer:fine){.vf-body,.vf-body button,.vf-body a{cursor:none}}.room{position:fixed;inset:-3%;z-index:0;background:#e9e4dc url('https://images.higgs.ai/?default=1&output=webp&url=https%3A%2F%2Fd8j0ntlcm91z4.cloudfront.net%2Fuser_38xzZboKViGWJOttwIXH07lWA1P%2Fhf_20261104_080623_c94c85a3-23d5-4a0c-afff-41be1b5b8191.png&w=2400&q=85') center/cover no-repeat;filter:blur(2.5px) saturate(1.05);transform:scale(1.08)}.room:after{content:"";position:absolute;inset:0;background:radial-gradient(70% 60% at 50% 45%,rgba(255,252,246,.10),rgba(40,30,20,.16))}.ghost{position:fixed;z-index:2;left:50%;top:8%;transform:translateX(-50%);font:900 min(32vw,42vh)/.8 Inter,sans-serif;letter-spacing:-.06em;color:rgba(255,255,255,.3);-webkit-text-stroke:1px rgba(255,255,255,.35);text-shadow:0 1px 0 rgba(255,255,255,.35);display:flex;gap:.02em;pointer-events:none}.glass{background:linear-gradient(155deg,rgba(250,248,245,.30),rgba(150,144,136,.20) 48%,rgba(205,200,192,.24));backdrop-filter:blur(22px) saturate(1.5);-webkit-backdrop-filter:blur(22px) saturate(1.5);border:1px solid rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),inset 0 -1px 0 rgba(255,255,255,.12),0 20px 50px -24px rgba(40,30,20,.45)}.vf-top{position:fixed;top:4.2vh;left:3vw;right:3vw;z-index:70;display:flex;align-items:center;justify-content:space-between;gap:16px}.vf-brand{display:flex;align-items:center;gap:9px;color:#292929;font-size:12px;font-weight:800;letter-spacing:.12em}.vf-brand small{display:block;font:8px Inter;letter-spacing:.18em;color:#777;margin-top:3px}.vf-logo{width:35px;height:35px;border-radius:50%;display:grid;place-items:center;background:#222;color:white;font:italic 22px Georgia}.tabs{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:2px;padding:5px;border-radius:999px;max-width:62vw;overflow:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{height:38px;padding:0 20px;border-radius:999px;color:rgba(30,30,32,.72)!important;font-size:12px;white-space:nowrap;transition:.6s cubic-bezier(.2,.8,.2,1)}.tab.active{background:rgba(255,255,255,.92);color:#111!important;box-shadow:0 4px 14px -6px rgba(0,0,0,.3)}.back-store{font-size:11px;color:#363330;background:#ffffff55;border:1px solid #fff9;padding:10px 16px;border-radius:25px;backdrop-filter:blur(12px)}.rail{position:fixed;z-index:65;left:max(18px,1.8vw);top:50%;transform:translateY(-50%);padding:8px;display:flex;flex-direction:column;gap:10px;border-radius:999px}.rail-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:rgba(30,30,32,.8);font-size:18px;transition:.25s}.rail-btn:hover{background:rgba(255,255,255,.35)}.rail-btn.active{background:rgba(255,255,255,.9);color:#111}.stage{position:fixed;inset:0;z-index:10;touch-action:pan-y;overflow:hidden}.arc{position:absolute;left:50%;top:49%;width:0;height:0;z-index:20}.card{position:absolute;left:0;top:0;width:var(--cw, min(14.8vw,33vh));height:calc(var(--cw, min(14.8vw,33vh))*1.42);margin-left:calc(var(--cw, min(14.8vw,33vh))*-.5);margin-top:calc(var(--cw, min(14.8vw,33vh))*-.71);border-radius:22px;overflow:hidden;cursor:pointer;color:#fff;will-change:transform,opacity,filter}.card.glass{background:linear-gradient(155deg,rgba(250,248,245,.36),rgba(150,144,136,.23) 48%,rgba(205,200,192,.27))}.card-image{position:absolute;left:8%;right:8%;top:5%;height:66%;display:grid;place-items:center}.card-image img{max-width:100%;max-height:100%;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 14px rgba(40,30,20,.22))}.card-placeholder{width:65%;height:70%;background:linear-gradient(90deg,#c8c3ba,#faf8f2 48%,#d2ccc2);clip-path:polygon(28% 0,42% 0,50% 7%,58% 0,72% 0,100% 23%,84% 42%,74% 32%,78% 100%,22% 100%,26% 32%,16% 42%,0 23%);filter:drop-shadow(0 14px 14px #3334)}.card-name,.card-price{position:absolute;right:8%;left:8%;text-align:center;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.18);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-name{bottom:17%;font-size:calc(var(--cw)*.068);font-weight:500}.card-price{bottom:7%;font-size:calc(var(--cw)*.095);font-weight:700}.sheen{position:absolute;inset:-50%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,.5) 50%,transparent 60%);transform:translateX(-120%) rotate(0);pointer-events:none}.card:hover .sheen{animation:sheen 1s ease}@keyframes sheen{to{transform:translateX(120%)}}.model{position:fixed;left:50%;bottom:0;transform:translateX(-50%);height:min(78vh,62vw);aspect-ratio:524/1360;z-index:50;pointer-events:none;filter:drop-shadow(0 12px 28px rgba(55,45,35,.12))}.model-default{position:absolute;inset:0;background-image:url('https://images.higgs.ai/?default=1&output=webp&url=https%3A%2F%2Fd8j0ntlcm91z4.cloudfront.net%2Fuser_38xzZboKViGWJOttwIXH07lWA1P%2Fhf_20261104_080717_e02cb856-b812-4c9b-9b86-8a741c7f65eb.png&w=2688&q=85');background-size:513% 111.76%;background-position:.37% 100%;background-repeat:no-repeat;opacity:0;transition:opacity .4s}.model-default.visible{opacity:1}.ai-result{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center bottom;clip-path:inset(0 0 100% 0);opacity:0}.ai-result.visible{opacity:1}.grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 5px,rgba(255,255,255,.22) 5px 6px);mix-blend-mode:screen;clip-path:inset(0 0 100% 0);opacity:.55}.scan{position:absolute;top:0;left:-14%;width:128%;height:2px;background:linear-gradient(90deg,transparent,#fff 18%,#fff 82%,transparent);box-shadow:0 0 18px 4px rgba(255,255,255,.75),0 0 60px 10px rgba(190,225,255,.45);opacity:0;transform:scaleX(.2)}.scan:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:calc(min(78vh,62vw)*.12);background:linear-gradient(to top,rgba(220,238,255,.32),transparent)}.arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:55;width:46px;height:46px;border-radius:50%!important;color:#222!important;font-size:28px!important}.arrow-left{left:calc(max(18px,1.8vw) + 76px)}.arrow-right{right:max(18px,1.8vw)}.buy{position:fixed;left:50%;bottom:4.6vh;transform:translateX(-50%);z-index:60;width:min(850px,calc(100vw - 32px));display:flex;align-items:center;gap:15px;padding:11px 16px 11px 11px;border-radius:24px;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.18)}.buy-thumb{width:58px;height:58px;flex:0 0 58px;border-radius:14px;background:rgba(255,255,255,.3);padding:5px;display:grid;place-items:center}.buy-thumb img{width:100%;height:100%;object-fit:contain}.buy-info{min-width:120px;flex:1}.buy-name{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.buy-price{font-size:12px;opacity:.9;margin-top:4px}.buy-options{min-width:100px}.option-label{font-size:10px;opacity:.9;margin-bottom:6px}.sizes,.colors{display:flex;align-items:center;gap:5px}.size-chip{width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.22)!important;color:white!important;font-size:10px!important}.size-chip.active{background:#fff!important;color:#111!important}.color-dot{width:16px;height:16px;border-radius:50%;border:1px solid #ffffff99!important;box-shadow:0 0 0 0 transparent;position:relative}.color-dot.active{box-shadow:0 0 0 2px rgba(255,255,255,.95),0 0 0 4px rgba(0,0,0,.12)}.try-button,.buy-link{white-space:nowrap;border-radius:25px;padding:11px 15px;font-size:10px;text-shadow:none}.try-button{background:#fff!important;color:#161616!important;font-weight:700}.try-button span{margin-right:5px}.buy-link{background:rgba(30,30,30,.76);color:white}.cur{position:fixed;z-index:100;width:58px;height:58px;left:0;top:0;border:1.5px solid rgba(255,255,255,.95);border-radius:50%;background:rgba(255,255,255,.14);backdrop-filter:blur(6px);box-shadow:0 6px 20px -8px rgba(0,0,0,.35);pointer-events:none;display:grid;place-items:center;transition:transform .5s cubic-bezier(.2,.8,.2,1),background .5s,border .5s}.cur i{width:6px;height:6px;border-radius:50%;background:#fff}.cur b{position:absolute;font:700 9px Inter;letter-spacing:.12em;opacity:0;transform:scale(.5);transition:.45s}.cur-try{color:#111}.cur-drag{color:#fff}.cur.try{transform:scale(1.5);background:rgba(255,255,255,.92)}.cur.try .cur-try,.cur.drag .cur-drag{opacity:1;transform:scale(1)}.cur.drag{transform:scale(1.2)}.cur.btn{transform:scale(.6)}.modal{position:fixed;inset:0;z-index:200;background:rgba(27,26,24,.45);backdrop-filter:blur(14px);display:none;align-items:center;justify-content:center;padding:20px}.modal.open{display:flex}.modal-card{position:relative;width:min(480px,100%);max-height:92vh;overflow:auto;border-radius:26px;background:rgba(248,246,241,.96);color:#222;padding:32px;box-shadow:0 30px 90px #0004;font-family:Vazirmatn,Inter,sans-serif}.modal-close{position:absolute;left:18px;top:12px;color:#555!important;font-size:28px!important}.modal-kicker{font:700 9px Inter;letter-spacing:.18em;color:#998d7c}.modal-card h2{font-size:21px;margin:10px 0}.modal-card>p{font-size:12px;line-height:2;color:#777;margin-bottom:18px}.upload-box{border:1px dashed #b9b1a4;border-radius:16px;padding:22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background:#efede8}.upload-box input{display:none}.upload-icon{font-size:27px;color:#8c7b66}.upload-box strong{font-size:13px}.upload-box small,.privacy-note{font-size:10px;color:#8d887f}.photo-preview-wrap{display:none;margin-top:12px;text-align:center}.photo-preview-wrap.show{display:block}.photo-preview-wrap img{max-height:170px;max-width:100%;border-radius:12px}.consent{display:flex;align-items:flex-start;gap:8px;margin:16px 0;font-size:10px;line-height:1.9;color:#67625b}.consent input{margin-top:5px}.try-submit{width:100%;padding:13px;border-radius:25px!important;background:#222!important;color:white!important;font-size:12px!important}.try-submit:disabled{opacity:.5;cursor:wait}.try-error{font-size:11px;color:#a13b36;margin:7px 0}.privacy-note{display:block;line-height:1.9;margin-top:13px}.is-loading .try-submit span{display:inline-block;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:767px){.ghost{font-size:38vw;top:18%}.vf-top{top:12px;left:12px;right:12px;align-items:flex-start}.vf-brand{font-size:10px}.vf-logo{width:30px;height:30px}.back-store{font-size:9px;padding:8px 10px}.tabs{top:47px;max-width:calc(100vw - 22px);width:max-content;max-width:calc(100vw - 22px)}.tab{height:32px;padding:0 13px;font-size:11px}.rail{left:10px;top:auto;bottom:calc(4.6vh + 150px);transform:none;padding:6px;gap:7px}.rail-btn{width:34px;height:34px;font-size:15px}.arrow{display:none}.model{height:min(62vh,128vw);aspect-ratio:524/1360}.scan:after{height:calc(min(62vh,128vw)*.12)}.card{--cw:min(30vw,170px);width:var(--cw);height:calc(var(--cw)*1.42);margin-left:calc(var(--cw)*-.5);margin-top:calc(var(--cw)*-.71)}.card-name{font-size:calc(var(--cw)*.068)}.card-price{font-size:calc(var(--cw)*.095)}.buy{bottom:12px;gap:8px;padding:9px;flex-wrap:wrap;width:calc(100vw - 18px);border-radius:18px}.buy-thumb{width:44px;height:44px;flex-basis:44px}.buy-info{min-width:calc(100% - 60px);flex:1}.buy-name{font-size:12px}.buy-price{font-size:10px;margin-top:1px}.buy-options{min-width:80px;flex:1}.option-label{font-size:9px}.size-chip{width:24px;height:24px}.color-dot{width:14px;height:14px}.try-button,.buy-link{flex:1;text-align:center;padding:10px 8px;font-size:9px}.cur{display:none}.modal-card{padding:25px 20px}.modal-card h2{font-size:18px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}