@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-Thin-D8Z0RbIt.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-ExtraLight-DWOxcBvX.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-Light-BfeKiK-D.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-Regular-DHqa3JTn.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-Medium-CUGnS-PN.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-SemiBold-CLISmBOp.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-Bold-B_t2WhO7.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-ExtraBold-BReMSWK_.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Vazirmatn FD;src:url(/build/assets/Vazirmatn-FD-Black-CJtKXQQl.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{color:#101010;background:#090909;font-family:"Vazirmatn FD"}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0;overflow:hidden}.gallery-viewport{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#090909;width:100vw;height:100dvh;position:relative;overflow:hidden}.gallery-viewport.is-dragging{cursor:grabbing}.gallery-track{will-change:transform;width:0;height:0;position:absolute;top:0;left:0;transform:translate(0,0)}.gallery-image{isolation:isolate;contain:layout paint;opacity:.3;filter:grayscale(50%);background:#090909;margin:0;padding:30px;transition:all .3s;display:block;position:absolute;overflow:hidden}.gallery-image img{object-fit:contain;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;transition:opacity .65s,transform .75s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(.8)}.gallery-image.is-loaded img{opacity:1;transform:scale(1)}@media (hover:hover){.gallery-image:hover{opacity:1;filter:none;z-index:1;box-shadow:0 12px 28px #0003}.gallery-image:hover img{transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.gallery-image img{transition:none}}.logo-wrapper{z-index:10000;color:#fff;flex-direction:column;justify-content:center;align-items:center;max-width:600px;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-wrapper .logo{width:400px}@media screen and (width<=768px){.logo-wrapper{top:30px;left:50%;transform:translate(-50%)}.logo-wrapper .logo{width:300px}}.gallery-footer{z-index:10002;pointer-events:none;width:min(850px,100vw - 32px);font-family:Vazirmatn FD,Vazirmatn,Tahoma,sans-serif;position:fixed;bottom:clamp(14px,2.5vw,30px);left:50%;transform:translate(-50%)}.gallery-footer__inner{-webkit-backdrop-filter:blur(22px);pointer-events:auto;background:#101111de;border:1px solid #ffffff2b;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:82px;padding:13px 16px 13px 22px;display:flex;box-shadow:0 18px 55px #00000052}.gallery-footer__contact{white-space:nowrap;flex-direction:column;gap:3px;display:flex}.gallery-footer__eyebrow{color:#a4a6a4;font-size:11px;font-weight:500}.gallery-footer__number{color:#fff;letter-spacing:.025em;font-size:18px;font-weight:650;text-decoration:none}.gallery-footer__actions{align-items:center;gap:9px;display:flex}.gallery-footer__button{white-space:nowrap;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:49px;padding:0 19px;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.gallery-footer__button svg{flex:none;width:18px;height:18px}.gallery-footer__button:hover{transform:translateY(-2px)}.gallery-footer__button:focus-visible,.gallery-footer__number:focus-visible{outline-offset:3px;outline:2px solid #ffda00}.gallery-footer__button--call{color:#161616;background:#ffda00}.gallery-footer__button--call:hover{background:#ffe852}.gallery-footer__button--catalog{color:#fff;background:#ffffff14;border:1px solid #ffffff45}.gallery-footer__button--catalog:hover{background:#ffffff2e}@media (width<=640px){.gallery-footer{width:calc(100vw - 24px);bottom:calc(12px + env(safe-area-inset-bottom))}.gallery-footer__inner{border-radius:16px;flex-direction:column;align-items:stretch;gap:12px;padding:13px}.gallery-footer__contact{flex-direction:row;justify-content:space-between;align-items:center}.gallery-footer__number{font-size:15px}.gallery-footer__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.gallery-footer__button{min-width:0;min-height:44px;padding:0 8px;font-size:11px}.gallery-footer__button svg{width:16px;height:16px}}@media (prefers-reduced-motion:reduce){.gallery-footer__button{transition:none}}
