:root{--alo-red:#ef3a4f;--alo-red-dark:#d32b3f;--alo-blue:#1fb0e0;--alo-blue-deep:#0065aa;--alo-green:#08c96f;--alo-ink:#232933;--alo-ink-2:#212121;--alo-bg:#f2f2f2;--alo-surface:#fff;--alo-border:#ebebeb;--alo-story-ring:linear-gradient(90deg,#ee583f 0%,#bd3381);--alo-radius:11px;--alo-radius-form:13px;--alo-container:1460px;--alo-container-w:97%;--primary:#ef3a4f;--primary-dark:#d32b3f;--primary-light:#fde7ea;--secondary:#1fb0e0;--secondary-light:#e2f5fc;--accent:#f5c719;--accent-dark:#cca80f;--bg:#f2f2f2;--font-vazirmatn:var(--font-yekan-bakh),Tahoma,Arial,sans-serif;--font-yekan:var(--font-yekan-bakh),Tahoma,Arial,sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{background:#e6e6e6;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;min-height:100%}body,html{margin:0;padding:0;overflow-x:clip}body{width:100%;font-family:var(--font-vazirmatn);background:var(--alo-bg);color:var(--alo-ink);scroll-behavior:smooth;-webkit-box-shadow:0 0 40px rgba(0,0,0,.12);box-shadow:0 0 40px rgba(0,0,0,.12);min-height:100vh}@media (min-width:1200px){html{display:block;font-size:14px}body{max-width:none;-webkit-box-shadow:none;box-shadow:none}html{font-size:15px}}@media (min-width:1536px){html{font-size:16px}}a{color:inherit;text-decoration:none}::-moz-selection{background:var(--primary);color:#fff}::selection{background:var(--primary);color:#fff}img{-webkit-user-drag:none}.kg-contact-map-marker{width:34px;height:34px;border-radius:50%;background:rgba(34,70,154,.15);border:1px solid rgba(34,70,154,.25);display:grid;place-items:center}.kg-contact-map-marker span{width:16px;height:16px;border-radius:50%;background:var(--primary);-webkit-box-shadow:0 0 0 7px rgba(34,70,154,.2),0 8px 22px rgba(34,70,154,.3);box-shadow:0 0 0 7px rgba(34,70,154,.2),0 8px 22px rgba(34,70,154,.3)}.leaflet-container{font-family:var(--font-vazirmatn)}.skip-to-content{position:absolute;top:-100%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9999;padding:12px 24px;background:var(--primary);color:#fff;font-weight:700;border-radius:0 0 8px 8px;-webkit-transition:top .2s ease;transition:top .2s ease}.skip-to-content:focus{top:0;outline:3px solid var(--accent);outline-offset:2px}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(35,41,51,.2);border-radius:12px}::-webkit-scrollbar-thumb:hover{background:rgba(35,41,51,.4)}@-webkit-keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@-webkit-keyframes kg-global-loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes kg-global-loader-spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.shimmer{background:-webkit-gradient(linear,left top,right top,from(#eaeaea),color-stop(50%,#f7f7f7),to(#eaeaea));background:linear-gradient(90deg,#eaeaea,#f7f7f7 50%,#eaeaea);background-size:1000px 100%;-webkit-animation:shimmer 2s linear infinite;animation:shimmer 2s linear infinite}.luxury-gradient{background:linear-gradient(135deg,#fafafa,#f0f0f0 60%,#e4e4e4)}@media (max-width:1199px){.MuiDialog-root .MuiBackdrop-root,.MuiDrawer-paper,.MuiDrawer-root .MuiBackdrop-root,.MuiModal-root>.MuiBackdrop-root{left:50%!important;right:auto!important;-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important;width:100%!important}.MuiDialog-root,.MuiDrawer-paperAnchorBottom{left:50%!important;right:auto!important;width:100%!important}.MuiDialog-root{-webkit-transform:translateX(-50%)!important;transform:translateX(-50%)!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;-webkit-transition-duration:.01ms!important;transition-duration:.01ms!important}}.alo-container{width:var(--alo-container-w);max-width:var(--alo-container);margin-inline:auto}.alo-product-card{background:var(--alo-surface);border-radius:var(--alo-radius);padding:12px;-webkit-box-shadow:none;box-shadow:none;position:relative;display:block}.alo-product-card .alo-thumb{position:relative;aspect-ratio:1/1;margin-top:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:margin-top .5s ease,-webkit-transform .5s ease;transition:margin-top .5s ease,-webkit-transform .5s ease;transition:margin-top .5s ease,transform .5s ease;transition:margin-top .5s ease,transform .5s ease,-webkit-transform .5s ease}.alo-product-card:hover .alo-thumb{margin-top:-22px;-webkit-transform:rotate(-1deg);transform:rotate(-1deg)}.alo-product-card .alo-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.alo-product-card .alo-thumb .alo-second-img{position:absolute;inset:0;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.alo-product-card:hover .alo-thumb .alo-second-img{opacity:1}.alo-product-card .alo-shadow{height:0;width:180px;max-width:80%;margin:0 auto;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.22) 0,transparent 70%);-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:height .5s ease,margin-top .5s ease,-webkit-transform .5s ease;transition:height .5s ease,margin-top .5s ease,-webkit-transform .5s ease;transition:height .5s ease,margin-top .5s ease,transform .5s ease;transition:height .5s ease,margin-top .5s ease,transform .5s ease,-webkit-transform .5s ease}.alo-product-card:hover .alo-shadow{height:20px;margin-top:28px;-webkit-transform:rotate(1deg);transform:rotate(1deg)}.alo-product-title{font-size:13px;font-weight:600;color:var(--alo-ink-2);line-height:22px;height:45px;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-align:right;margin:0}.alo-story-ring{background-image:var(--alo-story-ring)}.alo-story-ring,.alo-story-ring>span{border-radius:50%;padding:2.5px;display:block}.alo-story-ring>span{background:var(--alo-surface)}@-webkit-keyframes alo-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes alo-marquee{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.alo-marquee-track{display:-ms-flexbox;display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-animation:alo-marquee 28s linear infinite;animation:alo-marquee 28s linear infinite}.alo-marquee:hover .alo-marquee-track{-webkit-animation-play-state:paused;animation-play-state:paused}.alo-shine{position:relative;overflow:hidden}.alo-shine:after{content:"";position:absolute;top:0;right:-60%;width:45%;height:100%;background:linear-gradient(100deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.45) 50%,hsla(0,0%,100%,0));-webkit-transform:skewX(-18deg);transform:skewX(-18deg);pointer-events:none}.alo-shine:hover:after{-webkit-animation:alo-shine-sweep .9s ease;animation:alo-shine-sweep .9s ease}@-webkit-keyframes alo-shine-sweep{0%{right:-60%}to{right:130%}}@keyframes alo-shine-sweep{0%{right:-60%}to{right:130%}}.alo-drawer{position:fixed;top:0;bottom:0;right:-375px;width:265px;max-width:85vw;background:var(--alo-surface);z-index:99999999;-webkit-transition:right .3s;transition:right .3s;overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:contain}.alo-drawer.is-open{right:0}.alo-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);z-index:99999998;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}.alo-drawer-overlay.is-open{opacity:1;visibility:visible}.alo-cart-sidebar{position:fixed;top:0;bottom:0;right:-420px;width:375px;max-width:100vw;background:var(--alo-surface);z-index:99999999;-webkit-transition:right .2s;transition:right .2s}.alo-cart-sidebar.is-open{right:0}.alo-hscroll{display:-ms-flexbox;display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.alo-hscroll::-webkit-scrollbar{display:none}