@font-face{font-family:Jost;src:url(../fonts/jost-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;src:url(../fonts/cormorant-garamond-latin.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IRANSans;src:url(../fonts/iransans.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:IRANYekan;src:url(../fonts/iranyekan.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--ink:#14100c;--deep:#2a1c12;--carpet-red:#8c2b25;--carpet-deep:#5e1a18;--navy:#1a2238;--gold-dark-text:#7a5200;--gold:#c8a04e;--gold-light:#e8d49a;--gold-dark:#805708;--plum:#6b2d5c;--paper:#faf6ef;--pale:#f2ebdf;--cream:#fcf9f3;--white:#fff;--text-main:#1c1712;--text-muted:#4a4a4a;--line:#e3dac9;--shadow-sm:0 4px 16px rgba(20,16,12,.06);--shadow-md:0 16px 40px rgba(20,16,12,.1);--shadow-lg:0 30px 70px rgba(20,16,12,.16);--shadow-gold:0 10px 30px rgba(200,160,78,.28);--transition:all .5s cubic-bezier(.16, 1, .3, 1);--font-fa:"IRANSans", "IRANYekan", Tahoma, sans-serif;--font-en:"Jost", sans-serif;--font-serif:"Cormorant Garamond", serif}*{box-sizing:border-box;margin:0;padding:0}html,body{width:100%;max-width:100vw;overflow-x:hidden}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.skip-link{background:var(--gold);color:var(--ink);z-index:10000;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border-radius:0 0 10px 10px;width:1px;height:1px;padding:10px 20px;font-size:13px;font-weight:700;transition:top .3s;position:absolute;top:-100px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 20px rgba(0,0,0,.3)}.skip-link:focus{clip:auto;clip-path:none;width:auto;height:auto;top:0;overflow:visible}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}html{scroll-behavior:smooth;scroll-padding-top:96px}body{font-family:var(--font-fa);background:var(--paper);color:var(--text-main);-webkit-font-smoothing:antialiased;direction:rtl;padding-top:96px;line-height:1.85;overflow-x:hidden}body.en{font-family:var(--font-en);direction:ltr;line-height:1.7}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--pale)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--gold), var(--gold-dark));border-radius:10px}img{max-width:100%;height:auto;display:block}a{color:inherit;transition:var(--transition);text-decoration:none}ul{list-style:none}.lang-fa{display:inline}.lang-en,body.en .lang-fa{display:none!important}body.en .lang-en{display:inline!important}.block-fa{display:block}.block-en,body.en .block-fa{display:none!important}body.en .block-en{display:block!important}.flex-fa{display:flex}.flex-en,body.en .flex-fa{display:none!important}body.en .flex-en{display:flex!important}html.html-lang-en body{font-family:var(--font-en);direction:ltr;line-height:1.7}html.html-lang-en body .lang-fa{display:none!important}html.html-lang-en body .lang-en{display:inline!important}html.html-lang-en body .block-fa{display:none!important}html.html-lang-en body .block-en{display:block!important}html.html-lang-en body .flex-fa{display:none!important}html.html-lang-en body .flex-en{display:flex!important}html.html-lang-en body h1,html.html-lang-en body h2,html.html-lang-en body h3{font-family:var(--font-serif);letter-spacing:1px;font-weight:500}html.html-lang-en body .drawer-link{text-align:left;letter-spacing:1px;text-transform:uppercase;font-size:13.5px}html.html-lang-en body .drawer-link:hover{padding-left:24px;padding-right:18px}html.html-lang-en body h1.hero-h1{font-family:var(--font-serif);font-weight:700}html.html-lang-en body .hero-dots{left:50%;right:auto;transform:translate(-50%)}html.html-lang-en body .col-tag{left:16px;right:auto}html.html-lang-en body .col-body h3{font-family:var(--font-serif);letter-spacing:.5px;font-size:24px;font-weight:500}html.html-lang-en body .col-card:hover .col-link svg{transform:translate(5px)}html.html-lang-en body .faq-question{text-align:left}html.html-lang-en body .rev-quote{left:28px;right:auto}html.html-lang-en body .rev-text{font-family:var(--font-serif);font-size:18px}html.html-lang-en body .form-box h3{font-family:var(--font-serif);font-weight:500}html.html-lang-en body .f-col h5:after{left:0;right:auto}html.html-lang-en body .float-back-to-top{left:30px;right:auto}html.html-lang-en body .float-wa{left:auto;right:30px}html.html-lang-en body .gp-badge{left:20px;right:auto}html.html-lang-en body .cp-card-badge,html.html-lang-en body .stat-sparkle{left:16px;right:auto}html.html-lang-en body .about-img-frame{top:36px;bottom:0;left:-18px;right:18px}html.html-lang-en body .about-sign b{font-family:var(--font-serif)}html.html-lang-en body .gal-caption-title{font-family:var(--font-serif);letter-spacing:.5px}html.html-lang-en body .delivery-card-title{text-align:left}html.html-lang-en body .ai-widget-trigger{left:30px;right:auto}h1,h2,h3,h4,h5,h6{color:var(--ink);font-weight:800;line-height:1.3}body.en h1,body.en h2,body.en h3{font-family:var(--font-serif);letter-spacing:1px;font-weight:500}p{color:var(--text-main);font-size:16px;font-weight:400}.sec-tag{align-items:center;gap:14px;margin-bottom:18px;display:inline-flex}.sec-line{background:linear-gradient(90deg, var(--gold), transparent);width:0;height:1.5px;transition:width 1.2s cubic-bezier(.16,1,.3,1) .1s}.reveal.in .sec-line{width:48px}.sec-label{letter-spacing:3px;color:var(--gold-dark-text);text-transform:uppercase;font-size:13px;font-weight:700}.sec-line-r{background:linear-gradient(270deg, var(--gold), transparent);width:0;height:1.5px;transition:width 1.2s cubic-bezier(.16,1,.3,1) .1s}.reveal.in .sec-line-r{width:48px}#about h2.sec-h2,h2.sec-h2{letter-spacing:-.3px;background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%);-webkit-text-fill-color:transparent;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.15));-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;-webkit-background-clip:text;background-clip:text;margin-bottom:22px;font-size:max(20px,min(2.6vw,32px));font-weight:800;line-height:1.3;display:inline-block}.center h2.sec-h2{display:inline-block}h2.sec-h2.on-dark{background:linear-gradient(135deg,#e8a87c 0%,#e5c158 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;display:inline-block}.sec-sub{max-width:720px;color:var(--text-muted);margin-bottom:44px;font-size:17px;line-height:2}.sec-sub.on-dark{color:rgba(255,255,255,.78)}.wrap{max-width:1340px;margin:0 auto;padding:0 5%}.center{text-align:center}.center .sec-tag{justify-content:center}.center .sec-sub{margin-left:auto;margin-right:auto}.btn-cta{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--ink);cursor:pointer;box-shadow:var(--shadow-gold);transition:var(--transition);letter-spacing:.5px;border:none;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:16px 38px;font-family:inherit;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn-cta:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.btn-cta:hover:after{left:100%}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px rgba(200,160,78,.4)}.btn-outline{color:var(--gold-light);cursor:pointer;letter-spacing:.5px;background:0 0;border:1.5px solid rgba(200,160,78,.5);border-radius:2px;padding:14px 34px;font-family:inherit;font-size:14px;font-weight:600;display:inline-block}.btn-outline:hover{border-color:var(--gold);color:var(--white);background:rgba(200,160,78,.12)}nav#main-nav{z-index:1000;-webkit-backdrop-filter:blur(25px);height:96px;transition:var(--transition);background:rgba(253,251,247,.94);border-bottom:1px solid rgba(200,160,78,.22);justify-content:space-between;align-items:center;padding:0 6%;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 25px rgba(20,16,12,.05)}nav#main-nav.scrolled{background:rgba(255,254,251,.98);border-bottom:1px solid rgba(200,160,78,.3);height:76px;box-shadow:0 8px 30px rgba(20,16,12,.08)}.nav-logo-link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex;position:relative}.nav-logo-link:before{content:"";pointer-events:none;z-index:-1;width:90px;height:90px;transition:var(--transition);background:radial-gradient(circle,rgba(200,160,78,.22) 0%,transparent 70%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.nav-logo-link:hover:before{background:radial-gradient(circle,rgba(200,160,78,.35) 0%,transparent 70%);width:110px;height:110px}.nav-logo-img{object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.3));width:auto;height:72px;transition:var(--transition)}.nav-logo-img:hover{filter:drop-shadow(0 4px 15px rgba(200,160,78,.25));transform:scale(1.02)}nav.scrolled .nav-logo-img{height:58px}.nav-menu{align-items:center;gap:24px;display:flex}.nav-menu li a{letter-spacing:.5px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-size:14.5px;font-weight:600;text-decoration:none;transition:color .35s,text-shadow .35s;display:inline-flex;position:relative}html:not([data-theme=dark]) .nav-menu li a{color:#1c1712!important;text-shadow:none!important}html:not([data-theme=dark]) .nav-menu li a:hover,html:not([data-theme=dark]) .nav-menu li a.active{color:#805708!important;text-shadow:0 1px 4px rgba(128,87,8,.15)!important}html[data-theme=dark] .nav-menu li a{color:rgba(255,255,255,.9)!important}html[data-theme=dark] .nav-menu li a:hover,html[data-theme=dark] .nav-menu li a.active{color:#fbeecb!important;text-shadow:0 0 10px rgba(251,238,203,.3)!important}.nav-menu li a:after{content:"";background:var(--gold);opacity:0;pointer-events:none;width:5px;height:5px;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .4s;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)rotate(45deg)scale(0)}.nav-menu li a.active:after,.nav-menu li a:hover:after{opacity:1;transform:translate(-50%)rotate(45deg)scale(1)}.nav-mobile-brand{display:none}.lang-switch{color:var(--gold-light);letter-spacing:.5px;cursor:pointer;width:120px;transition:var(--transition);background:rgba(255,255,255,.03);border:1px solid rgba(200,160,78,.35);border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:9px 0;font-family:inherit;font-size:12.5px;font-weight:600;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.05)}.lang-switch:hover{border-color:var(--gold);color:var(--white);background:rgba(200,160,78,.1);box-shadow:inset 0 1px rgba(255,255,255,.1),0 0 15px rgba(200,160,78,.22)}.nav-cta{background:linear-gradient(135deg, var(--gold-light), var(--gold-dark));color:var(--ink);cursor:pointer;transition:var(--transition);letter-spacing:.5px;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;font-family:inherit;font-size:13.5px;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(200,160,78,.2)}.nav-cta:after{content:"";background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);width:100%;height:100%;transition:all .6s;position:absolute;top:0;left:-100%}.nav-cta:hover:after{left:100%}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(200,160,78,.35)}.menu-btn{cursor:pointer;-webkit-backdrop-filter:blur(12px);z-index:1070;background:rgba(255,255,255,.08);border:1.5px solid rgba(245,215,127,.4);border-radius:12px;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:all .35s cubic-bezier(.16,1,.3,1);display:none;position:relative;box-shadow:0 4px 16px rgba(0,0,0,.3),0 0 12px rgba(245,215,127,.15)}.menu-btn span{background:linear-gradient(90deg,#ffe599 0%,#d4af37 100%);border-radius:4px;height:2.5px;transition:all .35s cubic-bezier(.16,1,.3,1);display:block;position:absolute;right:10px}.menu-btn span:first-child{width:22px;top:13px}.menu-btn span:nth-child(2){background:#f5d77f;width:16px;top:20px}.menu-btn span:nth-child(3){width:22px;bottom:13px}.mobile-drawer{width:320px;max-width:86vw;height:100vh;-webkit-backdrop-filter:blur(32px);z-index:1050;flex-direction:column;height:100dvh;padding:0;transition:transform .45s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto;overflow:hidden;transform:translate(-100%)}.mobile-drawer:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,rgba(245,215,127,.18) 0%,transparent 70%);border-radius:50%;width:220px;height:220px;position:absolute;top:-60px;left:-60px}html[data-theme=dark] .mobile-drawer,.mobile-drawer{background:linear-gradient(165deg,rgba(14,11,8,.98) 0%,rgba(28,20,14,.98) 50%,rgba(16,12,9,.99) 100%);border-left:none;border-right:1.5px solid rgba(245,215,127,.35);box-shadow:14px 0 48px rgba(0,0,0,.7),inset -1px 0 rgba(245,215,127,.15)}html[data-theme=dark] body.en .mobile-drawer,body.en .mobile-drawer{border-left:1.5px solid rgba(245,215,127,.35);border-right:none;left:auto;right:0;transform:translate(100%);box-shadow:-14px 0 48px rgba(0,0,0,.7),inset 1px 0 rgba(245,215,127,.15)}html:not([data-theme=dark]) .mobile-drawer,html[data-theme=light] .mobile-drawer{background:linear-gradient(165deg,#faf7f2 0%,#f5efe6 50%,#faf6f0 100%)!important;border-left:none!important;border-right:1.5px solid rgba(139,26,26,.25)!important;box-shadow:14px 0 48px rgba(0,0,0,.16),inset -1px 0 rgba(139,26,26,.08)!important}html:not([data-theme=dark]) body.en .mobile-drawer,html[data-theme=light] body.en .mobile-drawer{left:auto;right:0;transform:translate(100%);border-left:1.5px solid rgba(139,26,26,.25)!important;border-right:none!important;box-shadow:-14px 0 48px rgba(0,0,0,.16),inset 1px 0 rgba(139,26,26,.08)!important}body.en .mobile-drawer:before{left:auto;right:-60px}.mobile-drawer.active{transform:translate(0)!important}.drawer-header{z-index:1;background:rgba(255,255,255,.02);border-bottom:1px solid rgba(245,215,127,.18);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 20px 14px;display:flex;position:relative}.drawer-header-logo{object-fit:contain;filter:drop-shadow(0 2px 8px rgba(0,0,0,.6));width:auto;height:40px}.drawer-close{color:#f5d77f;cursor:pointer;background:rgba(255,255,255,.06);border:1.5px solid rgba(245,215,127,.35);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 14px rgba(0,0,0,.3)}.drawer-close:hover{color:#fff;background:rgba(245,215,127,.2);border-color:#f5d77f;transform:rotate(90deg)scale(1.06)}.drawer-actions-row{z-index:1;background:rgba(245,215,127,.06);border-bottom:1px solid rgba(245,215,127,.18);flex-shrink:0;gap:8px;padding:10px 14px;display:flex;position:relative}.drawer-act-btn{color:#f5d77f;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:rgba(255,255,255,.08);border:1.5px solid rgba(245,215,127,.35);border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:0;height:42px;min-height:42px;padding:0 6px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.2)}.drawer-act-btn svg{stroke:currentColor;fill:none;stroke-width:2px;flex-shrink:0;width:17px;height:17px}.drawer-act-btn:hover{color:#fff;background:rgba(245,215,127,.2);border-color:#f5d77f;transform:translateY(-1px)}.drawer-menu{z-index:1;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:2px;padding:14px 10px;display:flex;position:relative;overflow-x:hidden;overflow-y:auto}.drawer-link{text-align:right;letter-spacing:.2px;border-bottom:1px solid rgba(245,215,127,.08);border-radius:10px;justify-content:space-between;align-items:center;padding:12px 16px;font-size:14.5px;font-weight:600;transition:all .25s;display:flex;position:relative;color:#fff!important}body.en .drawer-link{text-align:left;letter-spacing:.8px;text-transform:uppercase;font-size:13px;font-family:var(--font-en,"Jost", sans-serif)!important}.drawer-link-content{align-items:center;gap:12px;display:flex}.drawer-icon{stroke:#f5d77f;fill:none;stroke-width:2px;flex-shrink:0;width:18px;height:18px;transition:all .25s}.drawer-link .link-diamond{opacity:0;background:#f5d77f;flex-shrink:0;width:6px;height:6px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),opacity .25s;transform:rotate(45deg)scale(0);box-shadow:0 0 8px rgba(245,215,127,.8)}.drawer-link:hover{background:rgba(245,215,127,.12);padding-right:22px;color:#f5d77f!important}body.en .drawer-link:hover{padding-left:22px;padding-right:16px}.drawer-link:hover .drawer-icon{stroke:#fff;transform:scale(1.15)rotate(-5deg)}.drawer-link:hover .link-diamond{opacity:1;transform:rotate(45deg)scale(1)}.drawer-footer{z-index:1;border-top:1px solid rgba(245,215,127,.16);flex-direction:column;flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding:16px 18px 22px;display:flex;position:relative}.drawer-lang-selector{background:rgba(255,255,255,.05);border:1.5px solid rgba(245,215,127,.28);border-radius:14px;gap:4px;width:100%;height:46px;padding:4px;box-shadow:inset 0 2px 6px rgba(0,0,0,.3),0 4px 14px rgba(0,0,0,.2);flex-flow:row!important;justify-content:space-between!important;align-items:center!important;display:flex!important}.drawer-lang-btn{color:rgba(255,255,255,.7);cursor:pointer;background:0 0;border:1px solid transparent;border-radius:10px;flex:1;gap:6px;height:100%;padding:0 8px;font-family:inherit;font-size:13px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;display:flex!important}.drawer-lang-btn .lang-flag{font-size:14px;line-height:1;display:inline-flex}.drawer-lang-btn .lang-name{letter-spacing:.3px;font-size:12.5px;font-weight:700;display:inline-flex}.drawer-lang-btn.opt-fa .lang-name{font-family:var(--font-fa,"IRANSans", sans-serif)}.drawer-lang-btn.opt-en .lang-name{font-family:var(--font-en,"Jost", sans-serif);letter-spacing:.5px}.drawer-lang-btn:not(.active):hover{color:#fff;background:rgba(255,255,255,.08)}.drawer-lang-btn.active{color:#fff!important;background:linear-gradient(135deg,rgba(245,215,127,.25) 0%,rgba(200,160,78,.35) 100%)!important;border:1.5px solid #f5d77f!important;font-weight:800!important;box-shadow:0 4px 16px rgba(200,160,78,.3),inset 0 1px 1px rgba(255,255,255,.4)!important}.drawer-socials{justify-content:center;align-items:center;gap:12px;display:flex}.drawer-socials a{color:#f5d77f;background:rgba(255,255,255,.06);border:1.5px solid rgba(245,215,127,.3);border-radius:50%;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;min-height:42px;transition:all .25s;display:flex;box-shadow:0 2px 8px rgba(0,0,0,.2)}.drawer-socials a svg{fill:currentColor;width:18px;height:18px}.drawer-socials a:hover{color:#fff;background:rgba(245,215,127,.25);border-color:#f5d77f;transform:translateY(-2px)scale(1.08)}.drawer-overlay{-webkit-backdrop-filter:blur(6px);z-index:1040;opacity:0;pointer-events:none;background:rgba(10,8,6,.75);transition:opacity .4s;position:fixed;top:0;bottom:0;left:0;right:0}.drawer-overlay.active{opacity:1;pointer-events:all}body:not(.en) .mobile-drawer .drawer-header,body:not(.en) .mobile-drawer .drawer-actions-row,body:not(.en) .mobile-drawer .drawer-link,body:not(.en) .mobile-drawer .drawer-footer{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translate(-20px)}body:not(.en) .mobile-drawer.active .drawer-header,body:not(.en) .mobile-drawer.active .drawer-actions-row,body:not(.en) .mobile-drawer.active .drawer-link,body:not(.en) .mobile-drawer.active .drawer-footer{opacity:1;transform:translate(0)}body.en .mobile-drawer .drawer-header,body.en .mobile-drawer .drawer-actions-row,body.en .mobile-drawer .drawer-link,body.en .mobile-drawer .drawer-footer{opacity:0;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translate(20px)}body.en .mobile-drawer.active .drawer-header,body.en .mobile-drawer.active .drawer-actions-row,body.en .mobile-drawer.active .drawer-link,body.en .mobile-drawer.active .drawer-footer{opacity:1;transform:translate(0)}.mobile-drawer.active .drawer-header{transition-delay:40ms}.mobile-drawer.active .drawer-actions-row{transition-delay:80ms}.mobile-drawer.active .drawer-link:first-of-type{transition-delay:.12s}.mobile-drawer.active .drawer-link:nth-of-type(2){transition-delay:.16s}.mobile-drawer.active .drawer-link:nth-of-type(3){transition-delay:.2s}.mobile-drawer.active .drawer-link:nth-of-type(4){transition-delay:.24s}.mobile-drawer.active .drawer-link:nth-of-type(5){transition-delay:.28s}.mobile-drawer.active .drawer-link:nth-of-type(6){transition-delay:.32s}.mobile-drawer.active .drawer-link:nth-of-type(7){transition-delay:.36s}.mobile-drawer.active .drawer-link:nth-of-type(8){transition-delay:.4s}.mobile-drawer.active .drawer-link:nth-of-type(9){transition-delay:.44s}.mobile-drawer.active .drawer-footer{transition-delay:.48s}#hero{background:var(--ink);justify-content:center;align-items:center;height:92vh;min-height:640px;display:flex;position:relative;overflow:hidden}#hero:after{content:"";outline-offset:-8px;pointer-events:none;z-index:4;border:1px solid rgba(200,160,78,.25);outline:1px solid rgba(200,160,78,.1);position:absolute;top:24px;bottom:24px;left:24px;right:24px}@media (max-width:768px){#hero:after{outline-offset:-4px;top:12px;bottom:12px;left:12px;right:12px}}.hero-slides{z-index:0;position:absolute;top:0;bottom:0;left:0;right:0}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1.4s,transform 6s;position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(1)}.hero-slide.active{opacity:1;transform:scale(1.06)translate(-.5%,-.5%)}.hero-overlay{z-index:1;background:rgba(20,16,12,.7);position:absolute;top:0;bottom:0;left:0;right:0}body.en .hero-overlay{background:rgba(20,16,12,.7)}.hero-overlay:after{content:"";opacity:.7;pointer-events:none;background:radial-gradient(circle,transparent 20%,rgba(10,8,6,.85) 100%);position:absolute;top:0;bottom:0;left:0;right:0}body.en .hero-overlay:after{background:radial-gradient(circle,transparent 20%,rgba(10,8,6,.85) 100%)}.hero-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:1200px;display:flex;position:relative}.hero-kicker{-webkit-backdrop-filter:blur(10px);background:rgba(20,16,12,.7);border:1px solid rgba(200,160,78,.35);border-radius:2px;align-items:center;margin-bottom:28px;padding:6px 18px;animation:.9s .1s both up;display:inline-flex;box-shadow:0 4px 20px rgba(0,0,0,.4)}.hero-kicker span{color:var(--gold-light);letter-spacing:2px;font-size:11px;font-weight:600}@keyframes textShine{0%{background-position:200%}to{background-position:-200%}}.hero-brand-intro{font-family:var(--font-en);text-transform:uppercase;letter-spacing:2px;text-shadow:0 2px 10px rgba(0,0,0,.9);margin-bottom:16px;font-size:max(13px,min(2.5vw,15.5px));font-weight:700;color:#ffe599!important}h1.hero-h1{background:linear-gradient(90deg,#fff 15%,#ffe599 50%,#fff 85%) 0 0/200%;-webkit-text-fill-color:transparent;filter:drop-shadow(0 4px 16px rgba(0,0,0,.95))drop-shadow(0 0 10px rgba(255,229,153,.35));text-align:center;-webkit-background-clip:text;background-clip:text;margin-bottom:26px;font-size:max(22px,min(3.5vw,44px));font-weight:800;line-height:1.25;animation:.9s .2s both up,12s linear 2s textShine}h1.hero-h1 .lang-fa{font-size:max(22px,min(3.4vw,42px));display:block}body.en h1.hero-h1{font-family:var(--font-serif);font-weight:700}h1.hero-h1 b{font-weight:inherit;color:#ffe599}.hero-desc,#hero .hero-desc,html[data-theme=light] #hero .hero-desc,html[data-theme=dark] #hero .hero-desc,html:not([data-theme=dark]) #hero .hero-desc{text-align:center;max-width:960px;margin:0 auto 36px;padding:0;font-size:max(14.5px,min(2vw,17.5px));line-height:1.9;animation:.9s .3s both up;color:#fff!important;text-shadow:0 2px 14px #000,0 0 24px rgba(0,0,0,.95),0 1px 3px #000!important;box-shadow:none!important;background:0 0!important;border:none!important;font-weight:500!important}.hero-btns{flex-wrap:wrap;justify-content:center;gap:24px;animation:.9s .4s both up;display:flex}.hero-btns .btn-cta,.hero-btns .btn-outline{letter-spacing:.5px;width:220px;height:54px;transition:var(--transition);cursor:pointer;border-radius:3px;justify-content:center;align-items:center;font-size:14.5px;font-weight:700;display:inline-flex}body.en .hero-btns .btn-cta,body.en .hero-btns .btn-outline{font-family:var(--font-en);letter-spacing:1.5px;text-transform:uppercase;font-size:13.5px;font-weight:600}.hero-btns .btn-cta{color:var(--ink);background:linear-gradient(135deg,#ebd49b 0%,#c8a04e 50%,#9e7c34 100%);border:1px solid rgba(255,255,255,.3);box-shadow:0 6px 20px rgba(200,160,78,.22),inset 0 1px rgba(255,255,255,.25)}.hero-btns .btn-cta:hover{letter-spacing:.8px;transform:translateY(-3px);box-shadow:0 14px 35px rgba(200,160,78,.4),inset 0 1px rgba(255,255,255,.35)}body.en .hero-btns .btn-cta:hover{letter-spacing:1.8px}.hero-btns .btn-outline{color:var(--gold-light);-webkit-backdrop-filter:blur(12px);background:rgba(255,255,255,.03);border:1.5px solid rgba(200,160,78,.5);box-shadow:0 6px 20px rgba(0,0,0,.15)}.hero-btns .btn-outline:hover{color:var(--white);border-color:var(--gold);letter-spacing:.8px;background:rgba(200,160,78,.12);transform:translateY(-3px);box-shadow:0 14px 35px rgba(200,160,78,.15),0 6px 20px rgba(0,0,0,.2)}body.en .hero-btns .btn-outline:hover{letter-spacing:1.8px}.hero-btns .btn-guide{color:#f8eed9;-webkit-backdrop-filter:blur(14px);letter-spacing:.5px;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,rgba(200,160,78,.18) 0%,rgba(20,16,12,.68) 100%);border:1.5px solid rgba(212,175,55,.62);border-radius:3px;justify-content:center;align-items:center;gap:10px;width:auto;min-width:230px;height:54px;padding:0 24px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),border-color .3s,background .3s,box-shadow .3s,color .3s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 22px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.15)}body.en .hero-btns .btn-guide{font-family:var(--font-en);letter-spacing:1.4px;text-transform:uppercase;font-size:12.5px;font-weight:600}.hero-btns .btn-guide:after{content:"";pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);width:100%;height:100%;transition:transform .65s;position:absolute;top:0;left:-100%}.hero-btns .btn-guide .btn-guide-ico{color:#dfb76c;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));flex-shrink:0;width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s}.hero-btns .btn-guide .btn-guide-arrow{color:#c8a04e;opacity:.85;flex-shrink:0;width:14px;height:14px;transition:transform .3s cubic-bezier(.16,1,.3,1),color .3s,opacity .3s}body:not(.en) .hero-btns .btn-guide .btn-guide-arrow{transform:scaleX(-1)}html[dir=rtl] .hero-btns .btn-guide .btn-guide-arrow{transform:scaleX(-1)}.hero-btns .btn-guide:hover{color:#fff;background:linear-gradient(135deg,rgba(220,180,95,.32) 0%,rgba(35,26,17,.85) 100%);border-color:#f2d898;transform:translateY(-3px);box-shadow:0 14px 35px rgba(200,160,78,.32),0 4px 14px rgba(0,0,0,.45),inset 0 1px rgba(255,255,255,.3)}.hero-btns .btn-guide:hover:after{transform:translate(200%)}.hero-btns .btn-guide:hover .btn-guide-ico{color:#ffe8ab;transform:scale(1.12)}.hero-btns .btn-guide:hover .btn-guide-arrow{color:#ffe8ab;opacity:1}body.en .hero-btns .btn-guide:hover .btn-guide-arrow{transform:translate(4px)}body:not(.en) .hero-btns .btn-guide:hover .btn-guide-arrow{transform:scaleX(-1)translate(4px)}html[dir=rtl] .hero-btns .btn-guide:hover .btn-guide-arrow{transform:scaleX(-1)translate(4px)}@media (max-width:768px){#cta .hero-btns{flex-flow:wrap!important;justify-content:center!important;gap:12px!important;padding:0 12px!important;display:flex!important}#cta .hero-btns .btn-cta,#cta .hero-btns .btn-guide{white-space:nowrap!important;border-radius:5px!important;flex:155px!important;min-width:140px!important;max-width:225px!important;height:48px!important;min-height:48px!important;padding:0 12px!important;font-size:12px!important}body.en #cta .hero-btns .btn-cta,body.en #cta .hero-btns .btn-guide{letter-spacing:.8px!important;font-size:11px!important}#cta .hero-btns .btn-guide .btn-guide-ico{width:15px!important;height:15px!important}#cta .hero-btns .btn-guide .btn-guide-arrow{width:12px!important;height:12px!important}}@media (max-width:380px){#cta .hero-btns .btn-cta,#cta .hero-btns .btn-guide{flex:100%!important;max-width:280px!important}}.hero-dots{z-index:3;gap:12px;display:flex;position:absolute;bottom:36px;left:50%;transform:translate(-50%)}body.en .hero-dots{left:50%;right:auto;transform:translate(-50%)}.hero-img-lcp{object-fit:cover;object-position:center;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.hero-dot{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;transition:transform .3s;display:inline-flex;position:relative}.hero-dot:before{content:"";background:0 0;border:1.5px solid rgba(255,255,255,.4);border-radius:50%;width:10px;height:10px;transition:all .4s cubic-bezier(.16,1,.3,1)}.hero-dot:after{content:"";background:var(--gold-light);border-radius:50%;width:4px;height:4px;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.hero-dot:hover:before{border-color:var(--gold-light);transform:scale(1.15)}.hero-dot.active:before{border-color:var(--gold);background:0 0;box-shadow:0 0 8px rgba(200,160,78,.5)}.hero-dot.active:after{transform:translate(-50%,-50%)scale(1)}@keyframes up{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:translateY(0)}}#trust{background:linear-gradient(90deg,#1f140e 0%,#150d09 50%,#1f140e 100%);border-top:1px solid rgba(200,160,78,.16);border-bottom:1px solid rgba(200,160,78,.16);padding:38px 5%;box-shadow:inset 0 10px 30px rgba(0,0,0,.3),0 10px 30px rgba(0,0,0,.2)}.trust-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:36px 40px;max-width:1400px;margin:0 auto;display:flex}.trust-item{color:var(--gold-light);transition:var(--transition);cursor:default;align-items:center;gap:18px;display:flex}.trust-icon-box{width:44px;height:44px;transition:var(--transition);background:rgba(200,160,78,.03);border:1px solid rgba(200,160,78,.35);justify-content:center;align-items:center;display:flex;transform:rotate(45deg);box-shadow:inset 0 1px rgba(255,255,255,.05)}.trust-item:hover .trust-icon-box{border-color:var(--gold);background:rgba(200,160,78,.12);transform:rotate(45deg)scale(1.08);box-shadow:0 0 15px rgba(200,160,78,.22)}.trust-icon-box svg{width:20px;height:20px;stroke:var(--gold-light);fill:none;stroke-width:1.5px;transition:var(--transition);transform:rotate(-45deg)}.trust-item:hover svg{stroke:var(--white);filter:drop-shadow(0 0 5px rgba(200,160,78,.5))}.trust-item span{transition:var(--transition);font-size:15px;font-weight:600}body.en .trust-item span{font-family:var(--font-en);letter-spacing:2px;text-transform:uppercase;font-size:12.5px;font-weight:600}.trust-item:hover span{color:var(--white);text-shadow:0 0 10px rgba(232,212,154,.35)}#about{background:var(--cream)}#about .sec-line-r,#craft .sec-line-r{display:none}body.en #about h2.sec-h2{font-size:max(20px,min(2.4vw,30px))}.about-layout{grid-template-columns:1fr 1fr;align-items:stretch;gap:70px;display:grid}.about-img-stack{box-sizing:border-box;flex-direction:column;padding:18px 0;display:flex;position:relative}.about-img-main{box-shadow:var(--shadow-lg);object-fit:cover;border-radius:4px;width:100%;height:100%}.about-img-frame{border:2px solid var(--gold);z-index:-1;border-radius:4px;position:absolute;top:36px;bottom:0;left:18px;right:-18px}body.en .about-img-frame{top:36px;bottom:0;left:-18px;right:18px}.about-sign{color:var(--text-muted);margin-top:30px;font-size:15px}.about-sign b{color:var(--carpet-red);font-size:20px;display:block}body.en .about-sign b{font-family:var(--font-serif)}#collections{background:var(--paper)}.col-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.col-card{background:var(--white);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--line);cursor:pointer;border-radius:4px;overflow:hidden}.col-card:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(20,16,12,.12)}.col-img-box{aspect-ratio:4/3;background:var(--pale);border-radius:14px 14px 0 0;width:100%;height:auto;position:relative;overflow:hidden}.col-img-box img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .85s cubic-bezier(.16,1,.3,1);display:block}.col-img-box img[loading=lazy]{min-height:120px}.col-card:hover .col-img-box img{transform:scale(1.08)}.col-img-box:after{content:"";opacity:.3;z-index:2;background:linear-gradient(transparent 0%,rgba(200,160,78,.1) 60%,rgba(20,16,12,.6) 100%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.col-tag{color:var(--gold-light);letter-spacing:1px;z-index:3;background:rgba(20,16,12,.85);border-radius:2px;padding:6px 14px;font-size:12px;font-weight:600;position:absolute;top:16px;right:16px}body.en .col-tag{left:16px;right:auto}.col-body{padding:30px 28px}.col-body h3{color:var(--ink);margin-bottom:12px;font-size:22px;transition:color .3s}body.en .col-body h3{font-family:var(--font-serif);letter-spacing:.5px;font-size:24px;font-weight:500}.col-card:hover .col-body h3{color:var(--gold-dark)}.col-body p{color:var(--text-muted);font-size:15px;line-height:1.9}.col-link{color:var(--carpet-red);align-items:center;gap:8px;margin-top:18px;font-size:14px;font-weight:700;display:inline-flex}.col-link svg{width:16px;transition:all .3s}.col-card:hover .col-link svg{transform:translate(-5px)}body.en .col-card:hover .col-link svg{transform:translate(5px)}#gallery{background:var(--deep)}.gal-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px;display:grid}.gal-item{cursor:pointer;background:var(--ink);border-radius:4px;position:relative;overflow:hidden}.gal-item img{object-fit:cover;will-change:transform;width:100%;height:100%;transition:transform .8s}.gal-item:hover img{transform:scale(1.1)}.gal-item:after{content:"";opacity:0;background:linear-gradient(transparent 45%,rgba(20,16,12,.55));transition:all .4s;position:absolute;top:0;bottom:0;left:0;right:0}.gal-item:hover:after{opacity:1}.gal-wide{grid-column:span 2}.gal-tall{grid-row:span 2}.gal-big{grid-area:span 2/span 2}#why{background:var(--cream)}.why-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:50px;display:grid}.why-card{background:var(--white);border:1px solid var(--line);text-align:center;transition:var(--transition);border-radius:4px;padding:44px 32px}.why-card:hover{box-shadow:var(--shadow-md);border-color:rgba(200,160,78,.4);transform:translateY(-6px)}.why-ico{background:linear-gradient(135deg, var(--pale), var(--cream));border:1px solid var(--gold-light);border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;margin:0 auto 24px;display:flex}.why-ico svg{width:32px;height:32px;stroke:var(--gold-dark);fill:none;stroke-width:1.5px}.why-card h3{color:var(--ink);margin-bottom:14px;font-size:20px}.why-card p{color:var(--text-muted);font-size:14.5px;line-height:1.85}#craft{background:var(--ink);color:var(--white);position:relative;overflow:hidden}.craft-pattern{opacity:.06;background-image:radial-gradient(var(--gold) 1px, transparent 1px);background-size:28px 28px;position:absolute;top:0;bottom:0;left:0;right:0}.craft-layout{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid;position:relative}.craft-steps{flex-direction:column;gap:28px;display:flex;position:relative}.craft-steps:before{content:"";z-index:0;pointer-events:none;border-right:1.5px dashed rgba(200,160,78,.35);width:0;position:absolute;top:26px;bottom:26px;right:26px}body.en .craft-steps:before{left:26px;right:auto}.craft-step{cursor:default;align-items:flex-start;gap:22px;display:flex}.craft-step div{z-index:1;transition:transform .4s}.craft-step:hover div{transform:translate(-8px)}body.en .craft-step:hover div{transform:translate(8px)}.craft-n{border:1.5px solid var(--gold);width:52px;height:52px;color:var(--gold);font-size:18px;font-weight:800;font-family:var(--font-serif);background:var(--ink);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:flex}.craft-step:hover .craft-n{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:scale(1.08);box-shadow:0 0 15px rgba(200,160,78,.5)}.craft-step h4{color:var(--white);margin-bottom:8px;font-size:19px;transition:color .3s}.craft-step:hover h4{color:var(--gold-light)}.craft-step p{color:rgba(255,255,255,.72);font-size:14.5px;line-height:1.85}.craft-img{box-shadow:var(--shadow-lg);border-radius:4px;width:100%;height:auto;transition:transform .5s}.craft-img:hover{transform:scale(1.01)translateY(-2px)}.craft-video-wrapper{aspect-ratio:4/6;background:#0d0a07;border:1px solid rgba(200,160,78,.25);border-radius:12px;justify-content:center;align-items:center;width:100%;max-height:620px;transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s cubic-bezier(.16,1,.3,1),border-color .6s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 25px 55px rgba(0,0,0,.55),0 0 35px rgba(200,160,78,.15)}.craft-video-wrapper:hover{border-color:rgba(200,160,78,.65);transform:translateY(-6px)scale(1.01);box-shadow:0 35px 70px rgba(0,0,0,.65),0 0 45px rgba(200,160,78,.3)}.craft-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.floating-audio-indicator{z-index:10;-webkit-backdrop-filter:blur(16px);color:var(--gold-light);letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:rgba(20,16,12,.65);border:1px solid rgba(200,160,78,.35);border-radius:100px;align-items:center;gap:8px;padding:8px 16px;font-size:10px;font-weight:700;transition:all .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:15px;left:15px;box-shadow:0 10px 25px rgba(0,0,0,.35),0 0 10px rgba(200,160,78,.1)}.floating-audio-indicator:hover{border-color:var(--gold);background:rgba(200,160,78,.2);transform:translateY(-2px)scale(1.05);box-shadow:0 12px 30px rgba(0,0,0,.4),0 0 15px rgba(200,160,78,.2)}.floating-audio-indicator svg{fill:currentColor;width:12px;height:12px;transition:transform .3s}.floating-audio-indicator:hover svg{transform:scale(1.1)}.video-controls-overlay{opacity:0;pointer-events:none;z-index:5;background:linear-gradient(rgba(10,8,6,.4) 0%,transparent 40%,rgba(10,8,6,.2) 70%,rgba(10,8,6,.85) 100%);flex-direction:column;justify-content:space-between;transition:opacity .4s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.video-controls-overlay.active{opacity:1;pointer-events:auto}.video-center-play-btn{width:68px;height:68px;color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(8px);z-index:6;background:rgba(200,160,78,.15);border:1.5px solid rgba(200,160,78,.45);border-radius:50%;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px rgba(0,0,0,.5)}.video-center-play-btn:hover{border-color:var(--gold);background:rgba(200,160,78,.3);transform:translate(-50%,-50%)scale(1.1);box-shadow:0 15px 40px rgba(200,160,78,.2)}.video-center-play-btn svg{fill:currentColor;width:24px;height:24px}.video-bottom-controls{z-index:6;background:linear-gradient(transparent 0%,rgba(10,8,6,.6) 20%,rgba(10,8,6,.95) 100%);flex-direction:column;gap:12px;padding:15px 20px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-progress-container{cursor:pointer;align-items:center;width:100%;height:16px;display:flex}.video-progress-bar{background:rgba(255,255,255,.2);border-radius:2px;width:100%;height:4px;transition:height .2s;position:relative;overflow:hidden}.video-progress-container:hover .video-progress-bar{height:6px}.video-progress-filled{background:linear-gradient(90deg, var(--gold-dark), var(--gold-light));width:0%;height:100%;transition:width .1s linear;position:absolute;top:0;left:0}.video-controls-row{justify-content:space-between;align-items:center;display:flex}.video-controls-left,.video-controls-right{align-items:center;gap:16px;display:flex}.control-btn{color:#fff;cursor:pointer;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:50%;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;transition:all .25s;display:inline-flex}.control-btn:hover{background:var(--gold);color:var(--ink);border-color:var(--gold);transform:scale(1.08)}.control-btn svg{fill:currentColor;width:18px;height:18px}.video-time{color:rgba(255,255,255,.8);font-size:12px;font-family:var(--font-en);-webkit-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}#faq-section{background:var(--cream);border-top:1px solid var(--line)}.faq-grid{flex-direction:column;gap:16px;max-width:800px;margin:40px auto 0;display:flex}.faq-item{background:var(--white);border:1px solid var(--line);transition:var(--transition);border-radius:4px;overflow:hidden}.faq-question{text-align:right;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:22px 28px;font-family:inherit;font-size:17px;font-weight:700;display:flex}body.en .faq-question{text-align:left}.faq-answer{max-height:0;color:var(--text-muted);border-top:0 solid transparent;padding:0 28px;font-size:15px;line-height:1.8;transition:max-height .4s,padding .4s;overflow:hidden}.faq-item.active .faq-answer{border-top:1px solid var(--line);max-height:200px;padding:20px 28px 24px}.faq-icon{color:var(--gold-dark);font-size:18px;transition:transform .4s}.faq-item.active .faq-icon{transform:rotate(45deg)}#reviews{background:var(--paper)}.rev-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.rev-card{background:var(--white);border:1px solid var(--line);border-radius:4px;padding:40px 36px;position:relative}.rev-quote{font-size:60px;font-family:var(--font-serif);color:var(--gold-light);line-height:1;position:absolute;top:14px;right:28px}body.en .rev-quote{left:28px;right:auto}.rev-stars{color:var(--gold);letter-spacing:3px;margin-bottom:22px;font-size:16px}.rev-text{color:var(--text-main);font-size:15.5px;font-style:italic;line-height:2}body.en .rev-text{font-family:var(--font-serif);font-size:18px}.rev-foot{border-top:1px solid var(--line);align-items:center;gap:16px;margin-top:28px;padding-top:22px;display:flex}.rev-avatar{background:linear-gradient(135deg, var(--carpet-red), var(--carpet-deep));width:50px;height:50px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;font-size:20px;font-weight:800;display:flex}.rev-name{color:var(--ink);font-size:16px;font-weight:700}.rev-role{color:var(--text-muted);font-size:13px}#cta{text-align:center;color:var(--white);padding:90px 0;position:relative;overflow:hidden}.cta-bg{background-position:50%;background-size:cover;position:absolute;top:0;bottom:0;left:0;right:0}.cta-overlay{background:linear-gradient(rgba(20,16,12,.88),rgba(94,26,24,.85));position:absolute;top:0;bottom:0;left:0;right:0}#cta h2{background:linear-gradient(135deg,#e8a87c 0%,#e5c158 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:max(30px,min(4vw,46px));display:inline-block}#cta p{color:rgba(255,255,255,.82);max-width:600px;margin-bottom:38px;margin-left:auto;margin-right:auto;font-size:18px}#contact{background:var(--cream)}.contact-layout{grid-template-columns:1fr 1.3fr;gap:70px;display:grid}.form-box{background:var(--white);box-shadow:var(--shadow-md);border:1px solid var(--line);border-radius:4px;padding:50px}.form-box h3{background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:30px;font-size:26px;display:inline-block}body.en .form-box h3{font-family:var(--font-serif);font-weight:500}.f2{grid-template-columns:1fr 1fr;gap:22px;display:grid}.fg{margin-bottom:22px}.fg label{color:var(--text-muted);margin-bottom:10px;font-size:14px;font-weight:600;transition:color .3s;display:block}.fg input,.fg select,.fg textarea{border:1.5px solid var(--line);background:var(--cream);width:100%;color:var(--text-main);border-radius:3px;outline:none;padding:15px;font-family:inherit;font-size:15px;transition:all .4s cubic-bezier(.16,1,.3,1)}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--gold);background:var(--white);box-shadow:0 0 12px rgba(200,160,78,.25)}.fg:focus-within label{color:var(--gold-dark)}.fg textarea{resize:none;height:130px}.collection-page-overlay{z-index:1500;background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;transition:opacity .4s,visibility .4s!important;transform:none!important}.collection-page-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transform:none!important}.cp-header{z-index:1600;justify-content:space-between;align-items:center;height:80px;padding:0 5%;transition:all .3s;display:flex;position:sticky;top:0}.cp-back-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex;color:#8b6318!important}.cp-back-btn span{transition:all .3s;color:#8b6318!important;font-weight:600!important}.cp-back-btn:hover,.cp-back-btn:hover span{color:#5e1a18!important}.cp-back-btn svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:18px;height:18px;transition:transform .3s}.cp-back-btn:hover svg{transform:translate(4px)}body.en .cp-back-btn:hover svg{transform:translate(-4px)}html:not([data-theme=dark]) .cp-header,html:not([data-theme=dark]) .gp-header{-webkit-backdrop-filter:blur(25px)!important;background:rgba(253,251,247,.96)!important;border-bottom:1px solid rgba(200,160,78,.22)!important;box-shadow:0 4px 25px rgba(20,16,12,.05)!important}html:not([data-theme=dark]) .cp-back-btn,html:not([data-theme=dark]) .cp-back-btn span,html:not([data-theme=dark]) .gp-back-btn,html:not([data-theme=dark]) .gp-back-btn span{color:#8b6318!important}html:not([data-theme=dark]) .cp-back-btn:hover,html:not([data-theme=dark]) .cp-back-btn:hover span,html:not([data-theme=dark]) .gp-back-btn:hover,html:not([data-theme=dark]) .gp-back-btn:hover span{color:#5e1a18!important;text-shadow:none!important}html:not([data-theme=dark]) .collection-page-overlay,html:not([data-theme=dark]) .gallery-page-overlay{color:#1a140e!important;background:#fbf9f4!important}html[data-theme=dark] .cp-header,html[data-theme=dark] .gp-header{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:rgba(10,8,7,.88)!important;border-bottom:1px solid rgba(229,193,88,.2)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important}html[data-theme=dark] .cp-back-btn,html[data-theme=dark] .cp-back-btn span,html[data-theme=dark] .gp-back-btn,html[data-theme=dark] .gp-back-btn span{color:#e5c158!important}html[data-theme=dark] .cp-back-btn:hover,html[data-theme=dark] .cp-back-btn:hover span,html[data-theme=dark] .gp-back-btn:hover,html[data-theme=dark] .gp-back-btn:hover span{color:#fff!important;text-shadow:0 0 10px rgba(229,193,88,.4)!important}html[data-theme=dark] .collection-page-overlay,html[data-theme=dark] .gallery-page-overlay{color:#f0e8dc!important;background:#0b0907!important}.cp-hero{text-align:center;height:50vh;min-height:380px;color:var(--white);background-position:50%;background-size:cover;justify-content:center;align-items:center;display:flex;position:relative}.cp-hero-overlay{z-index:1;background:linear-gradient(rgba(20,16,12,.4) 0%,rgba(20,16,12,.92) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.cp-hero-content{z-index:2;-webkit-backdrop-filter:blur(12px);background:rgba(20,16,12,.45);border:1px solid rgba(255,255,255,.1);border-radius:16px;max-width:900px;padding:24px 30px;position:relative}.cp-hero-title{background:linear-gradient(135deg,#e8a87c 0%,#e5c158 50%,#fff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:14px;font-size:max(20px,min(2.8vw,36px));display:inline-block}.cp-hero-desc{color:rgba(255,255,255,.85);font-size:18px;line-height:1.8}.cp-specs{z-index:10;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:-50px;padding:0 5%;display:grid;position:relative}.cp-spec-card{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-md);text-align:center;transition:var(--transition);background:rgba(255,255,255,.95);border:1px solid rgba(200,160,78,.28);border-radius:12px;padding:30px 24px}.cp-spec-card:hover{border-color:var(--gold);box-shadow:var(--shadow-lg), var(--shadow-gold);transform:translateY(-6px)}.cp-spec-card h4{color:var(--gold-dark);text-transform:uppercase;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:700}.cp-spec-card p{color:var(--ink);font-size:17px;font-weight:800}.cp-grid-title{text-align:center;margin-top:80px;margin-bottom:40px}.cp-grid-title h3{background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:max(28px,min(3.5vw,42px));display:inline-block}.cp-items-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:100px;padding:0 5%;display:grid}.cp-item-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:16px;overflow:hidden}.cp-item-card:hover{box-shadow:var(--shadow-lg);border-color:var(--gold);transform:translateY(-8px)}.cp-item-img{background:var(--pale);height:320px;position:relative;overflow:hidden}.cp-item-img img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.cp-item-hover-overlay{-webkit-backdrop-filter:blur(4px);opacity:0;color:var(--gold-light);background:rgba(20,16,12,.45);justify-content:center;align-items:center;font-size:15px;font-weight:700;transition:opacity .4s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cp-item-hover-overlay span{letter-spacing:.5px;background:rgba(20,16,12,.7);border:1px solid rgba(232,212,154,.4);border-radius:30px;padding:8px 18px;box-shadow:0 4px 15px rgba(0,0,0,.25)}.cp-item-card:hover .cp-item-hover-overlay{opacity:1}.cp-item-card:hover .cp-item-img img{transform:scale(1.08)}.cp-item-body{padding:30px}.cp-item-name{color:var(--ink);margin-bottom:12px;font-size:22px;font-weight:800}.cp-item-tech{color:var(--text-muted);border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-bottom:24px;padding-top:18px;font-size:14.5px;display:flex}.cp-item-tech li{justify-content:space-between;display:flex}.cp-item-tech li span:first-child{color:var(--ink);font-weight:600}.gallery-page-overlay{z-index:1510;background:var(--paper);opacity:0;visibility:hidden;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow-x:hidden;overflow-y:auto;transition:opacity .4s,visibility .4s!important;transform:none!important}.gallery-page-overlay.active{opacity:1;visibility:visible;pointer-events:auto;transform:none!important}.gp-header{z-index:1600;justify-content:space-between;align-items:center;height:80px;padding:0 5%;transition:all .3s;display:flex;position:sticky;top:0}.gp-back-btn{cursor:pointer;background:0 0;border:none;align-items:center;gap:10px;min-width:44px;min-height:44px;padding:10px 14px;font-family:inherit;font-size:15px;font-weight:600;transition:all .3s;display:inline-flex}.gp-back-btn svg{stroke:currentColor;fill:none;stroke-width:2.5px;width:18px;height:18px;transition:transform .3s}.gp-back-btn:hover svg{transform:translate(4px)}body.en .gp-back-btn:hover svg{transform:translate(-4px)}.gp-layout{grid-template-columns:1.1fr 1fr;gap:60px;max-width:1400px;margin:0 auto;padding:60px 5%;display:grid}.gp-visual-panel{flex-direction:column;gap:20px;display:flex}.gp-main-img-box{background:var(--pale);cursor:zoom-in;border:1px solid rgba(200,160,78,.2);border-radius:12px;position:relative;overflow:hidden;box-shadow:0 20px 45px rgba(0,0,0,.15)}.gp-main-img-box img{object-fit:contain;width:100%;height:auto;max-height:65vh;margin:0 auto;transition:transform .5s;display:block}.gp-main-img-box:hover img{transform:scale(1.03)}.gp-badge{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:var(--white);letter-spacing:1px;border-radius:30px;padding:6px 14px;font-size:12px;font-weight:700;position:absolute;top:20px;right:20px;box-shadow:0 4px 10px rgba(0,0,0,.25)}body.en .gp-badge{left:20px;right:auto}.gp-details-panel{flex-direction:column;justify-content:flex-start;display:flex}.gp-tagline{color:var(--gold-dark);letter-spacing:2px;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:700}.gp-title{background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:24px;font-size:max(28px,min(4.5vw,44px));line-height:1.2;display:inline-block}.gp-story{color:var(--text-muted);border-bottom:1px solid var(--line);margin-bottom:36px;padding-bottom:30px;font-size:16.5px;line-height:1.95}.gp-tech-table{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:40px;display:grid}.gp-tech-cell{-webkit-backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);text-align:center;transition:var(--transition);background:rgba(255,255,255,.95);border:1px solid rgba(200,160,78,.25);border-radius:12px;flex-direction:column;justify-content:center;gap:6px;padding:20px 24px;display:flex}.gp-tech-cell:hover{border-color:var(--gold);box-shadow:var(--shadow-md), var(--shadow-gold);transform:translateY(-4px)}.gp-tech-cell span:first-child{color:var(--gold-dark);text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:700}.gp-tech-cell span:last-child{color:var(--ink);font-size:16px;font-weight:800}.gp-related-title{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:1400px;margin-top:60px;margin-left:auto;margin-right:auto;padding:0 5% 20px;font-size:20px;display:inline-block}.gp-related-grid{grid-template-columns:repeat(5,1fr);gap:16px;max-width:1400px;margin:0 auto;padding:30px 5% 80px;display:grid}.gp-related-card{cursor:pointer;background:var(--pale);border:1px solid var(--line);height:110px;transition:var(--transition);border-radius:8px;position:relative;overflow:hidden}.gp-related-card img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.gp-related-card:hover{border-color:var(--gold);transform:translateY(-4px)}.gp-related-card:hover img{transform:scale(1.08)}.gp-related-card.active{border-color:var(--gold);box-shadow:var(--shadow-gold);border-width:2.5px;transform:scale(1.03)}@media (max-width:1024px){.gp-layout{grid-template-columns:1fr;gap:36px;padding:40px 4%}.gp-related-grid{grid-template-columns:repeat(4,1fr);gap:12px}}@media (max-width:768px){.gp-header{height:64px;padding:0 16px;-webkit-backdrop-filter:blur(25px)!important}.gp-back-btn{border-radius:100px;min-height:38px;padding:8px 14px;font-size:13.5px;background:rgba(200,160,78,.1)!important;border:1px solid rgba(200,160,78,.3)!important}.gp-layout{grid-template-columns:1fr;gap:24px;padding:18px 16px 40px}.gp-visual-panel{gap:12px}.gp-main-img-box{border-radius:16px;max-height:50vh;box-shadow:0 16px 36px rgba(0,0,0,.35),0 0 20px rgba(200,160,78,.15)}.gp-main-img-box img{border-radius:14px;max-height:48vh}.gp-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:5px 12px;font-size:11px;top:14px;right:14px}body.en .gp-badge{left:14px;right:auto}.gp-title{margin-bottom:16px;font-size:max(22px,min(5.5vw,30px))}.gp-tagline{letter-spacing:1.5px;margin-bottom:8px;font-size:12px}.gp-story{margin-bottom:24px;padding-bottom:20px;font-size:14.5px;line-height:1.85}.gp-tech-table{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:28px}.gp-tech-cell{border-radius:12px;gap:4px;padding:14px 12px}.gp-tech-cell span:first-child{letter-spacing:.5px;font-size:10.5px}.gp-tech-cell span:last-child{font-size:14px}.gp-related-title{margin-top:36px;padding:0 16px 14px;font-size:17px}.gp-related-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:10px 16px 30px;display:flex;overflow-x:auto}.gp-related-grid::-webkit-scrollbar{display:none}.gp-related-card{scroll-snap-align:start;border-radius:10px;flex:0 0 120px;height:95px}.cp-header{height:64px;padding:0 16px}.cp-back-btn{border-radius:100px;min-height:38px;padding:8px 14px;font-size:13.5px;background:rgba(200,160,78,.1)!important;border:1px solid rgba(200,160,78,.3)!important}.cp-hero{height:36vh;min-height:260px}.cp-hero-content{border-radius:14px;margin:0 16px;padding:16px 20px}.cp-hero-title{margin-bottom:8px;font-size:max(20px,min(4.8vw,28px))}.cp-hero-desc{font-size:14px;line-height:1.65}.cp-specs{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:-24px;padding:0 16px}.cp-spec-card{border-radius:12px;padding:16px 12px}.cp-spec-card h4{letter-spacing:1px;margin-bottom:4px;font-size:10px}.cp-spec-card p{font-size:14px}.cp-grid-title{margin-top:40px;margin-bottom:24px}.cp-grid-title h3{font-size:max(22px,min(5vw,30px))}.cp-items-grid{grid-template-columns:1fr;gap:20px;margin-bottom:60px;padding:0 16px}.cp-item-card{border-radius:16px}.cp-item-img{height:240px}.cp-item-body{padding:20px}.cp-item-name{margin-bottom:8px;font-size:19px}}@media (max-width:480px){.gp-tech-table{grid-template-columns:1fr 1fr;gap:8px}.gp-tech-cell{padding:12px 10px}.gp-related-card{flex:0 0 105px;height:85px}.cp-specs{grid-template-columns:1fr 1fr;gap:8px}}.footer{color:var(--white);background:linear-gradient(#14100c 0%,#0d0a07 100%);border-top:1px solid rgba(200,160,78,.22);padding:70px 0 28px;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg,transparent 0%,rgba(200,160,78,.6) 50%,transparent 100%);height:1px;position:absolute;top:0;left:0;right:0}.footer-grid{border-bottom:1px solid rgba(200,160,78,.15);grid-template-columns:1.8fr 1fr 1fr 1.3fr;align-items:start;gap:45px;padding-bottom:45px;display:grid}.f-logo{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.f-logo-link{transition:transform .3s;display:inline-block}.f-logo-link:hover{transform:translateY(-2px)}.footer-logo-img{object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.45));max-width:160px;height:auto}.f-about{max-width:360px;margin:0;font-size:14px;line-height:1.95;color:rgba(255,255,255,.82)!important}.f-socials{align-items:center;gap:10px;display:flex}.f-soc{width:42px;height:42px;color:var(--gold-light);background:rgba(255,255,255,.05);border:1px solid rgba(200,160,78,.25);border-radius:10px;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 12px rgba(0,0,0,.25)}.f-soc svg{fill:currentColor;width:17px;height:17px;transition:transform .3s}.f-soc:hover{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:#14100c;border-color:var(--gold-light);transform:translateY(-3px)scale(1.05);box-shadow:0 8px 20px rgba(200,160,78,.35)}.f-soc:hover svg{transform:scale(1.1)}.f-col h3{letter-spacing:.5px;margin-bottom:20px;padding-bottom:10px;font-size:16px;font-weight:700;position:relative;color:#fff!important}.f-col h3:after{content:"";background:linear-gradient(90deg, var(--gold), transparent);border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;right:0}body.en .f-col h3:after{background:linear-gradient(90deg, var(--gold), transparent);left:0;right:auto}.f-col ul{margin:0;padding:0;list-style:none}.f-col ul li{margin-bottom:4px}.f-col a{align-items:center;min-height:38px;padding:4px 0;font-size:14px;font-weight:400;text-decoration:none;transition:all .25s;display:inline-flex;color:rgba(255,255,255,.8)!important}.f-col a:hover{transform:translate(-4px);color:var(--gold-light)!important}body.en .f-col a:hover{transform:translate(4px)}.f-contact-list{flex-direction:column;gap:12px;display:flex}.f-contact-item{align-items:center;gap:12px;min-height:40px;display:flex}.f-ic-badge{background:rgba(200,160,78,.12);border:1px solid rgba(200,160,78,.28);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;display:flex;box-shadow:inset 0 1px rgba(255,255,255,.1)}.f-contact-val{color:rgba(255,255,255,.85);font-size:14px;line-height:1.6}.f-contact-val a{align-items:center;min-height:36px;text-decoration:none;transition:color .2s;display:inline-flex;color:rgba(255,255,255,.85)!important}.f-contact-val a:hover{color:var(--gold-light)!important}.f-shipping-item .f-contact-val{color:var(--gold-light);font-size:13px;font-weight:500}.footer-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:24px;font-size:13px;display:flex;color:rgba(255,255,255,.65)!important}.f-love{color:rgba(200,160,78,.85);font-weight:500}@media (max-width:1024px){.footer-grid{grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:28px}}@media (max-width:768px){.footer{padding:44px 0 24px}.footer-grid{padding-bottom:34px;grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:28px max(14px,min(3.5vw,22px))!important}.f-logo{text-align:center;align-items:center;gap:12px;grid-column:span 3!important}.f-logo .f-about{max-width:480px;font-size:13.5px;line-height:1.8}.f-socials{justify-content:center;margin-top:4px}.f-col,.f-contact-col{border-top:none!important;flex-direction:column!important;grid-column:span 1!important;gap:0!important;margin-top:0!important;padding-top:0!important;display:flex!important}.f-col:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.f-contact-col:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.f-col:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.f-contact-col:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.f-col h3{white-space:nowrap!important;box-sizing:content-box!important;align-items:flex-end!important;height:28px!important;margin:0 0 14px!important;padding:0 0 8px!important;font-size:13.5px!important;display:flex!important}.f-col h3:after{width:22px!important;bottom:0!important}.f-col ul,.f-contact-links{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.f-col li,.f-contact-links li{align-items:center!important;height:auto!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important}.f-col a,.f-contact-links a{white-space:nowrap!important;text-overflow:ellipsis!important;color:rgba(255,255,255,.82)!important;align-items:center!important;max-width:100%!important;font-size:12px!important;line-height:1.3!important;display:inline-flex!important;overflow:hidden!important}.footer-bar{text-align:center;flex-direction:column;gap:8px;padding-top:20px}.footer-logo-img{max-width:140px}.mobile-bottom-nav{display:flex}}@media (max-width:480px){.footer{padding:36px 0 calc(24px + env(safe-area-inset-bottom))}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:22px max(12px,min(3.2vw,18px))!important}.f-logo .f-about{font-size:13px}.f-col h3{white-space:nowrap!important;height:26px!important;margin-bottom:12px!important;font-size:12.5px!important}.f-col ul,.f-contact-links{gap:7px!important}.f-col li,.f-contact-links li{height:auto!important;min-height:30px!important}.f-col a,.f-contact-links a{font-size:11.5px!important;line-height:1.25!important}.f-soc{border-radius:8px;width:38px;height:38px}}html:not([data-theme=dark]) .footer,html[data-theme=light] .footer{color:#fff!important;background:linear-gradient(#18130e 0%,#100d09 100%)!important;border-top:1px solid rgba(200,160,78,.3)!important}html:not([data-theme=dark]) .footer h3,html:not([data-theme=dark]) .footer .f-col h3,html:not([data-theme=dark]) .footer .f-col h3 span,html[data-theme=light] .footer h3,html[data-theme=light] .footer .f-col h3,html[data-theme=light] .footer .f-col h3 span{text-shadow:0 1px 3px rgba(0,0,0,.4);color:#fff!important;font-weight:700!important}html:not([data-theme=dark]) .footer .f-about,html:not([data-theme=dark]) .footer .f-about span,html[data-theme=light] .footer .f-about,html[data-theme=light] .footer .f-about span{color:rgba(255,255,255,.88)!important}html:not([data-theme=dark]) .footer .f-col a,html[data-theme=light] .footer .f-col a{color:rgba(255,255,255,.84)!important}html:not([data-theme=dark]) .footer .f-col a:hover,html[data-theme=light] .footer .f-col a:hover{color:#f5d77f!important}html:not([data-theme=dark]) .footer .f-contact-val,html:not([data-theme=dark]) .footer .f-contact-val *,html[data-theme=light] .footer .f-contact-val,html[data-theme=light] .footer .f-contact-val *{color:rgba(255,255,255,.9)!important}html:not([data-theme=dark]) .footer .f-contact-val a:hover,html[data-theme=light] .footer .f-contact-val a:hover{color:#f5d77f!important}html:not([data-theme=dark]) .footer .f-soc,html[data-theme=light] .footer .f-soc{color:#f5d77f!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(200,160,78,.3)!important}html:not([data-theme=dark]) .footer .f-soc:hover,html[data-theme=light] .footer .f-soc:hover{color:#14100c!important;background:linear-gradient(135deg,#e5c158 0%,#c8a04e 100%)!important}html:not([data-theme=dark]) .footer .footer-bar,html:not([data-theme=dark]) .footer .footer-bar div,html[data-theme=light] .footer .footer-bar,html[data-theme=light] .footer .footer-bar div{color:rgba(255,255,255,.72)!important}html[data-theme=dark] .footer a:hover{color:#f5d77f!important}.float-back-to-top{z-index:998;color:#f5d77f;cursor:pointer;-webkit-backdrop-filter:blur(16px);opacity:0;pointer-events:none;background:linear-gradient(135deg,rgba(28,23,18,.92),rgba(18,14,10,.96));border:1.5px solid rgba(229,193,88,.6);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px);box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 16px rgba(229,193,88,.2)}.float-back-to-top.visible{opacity:1;pointer-events:all;transform:translateY(0)}body.en .float-back-to-top{left:30px;right:auto}.float-back-to-top svg{stroke:currentColor;fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px;transition:transform .3s}.float-back-to-top:hover{color:#0f0c0a;background:linear-gradient(135deg,#e5c158 0%,#b8860b 100%);border-color:#fff;transform:scale(1.1)translateY(-3px);box-shadow:0 12px 32px rgba(229,193,88,.45),0 0 20px rgba(255,255,255,.3)}.float-back-to-top:hover svg{transform:translateY(-2px)}[data-theme=dark] .float-back-to-top{color:#f5d77f!important;background:linear-gradient(135deg,rgba(35,28,20,.95),rgba(15,12,10,.98))!important;border:1.5px solid rgba(245,215,127,.7)!important;box-shadow:0 8px 25px rgba(0,0,0,.6),0 0 20px rgba(245,215,127,.25)!important}[data-theme=dark] .float-back-to-top:hover{color:#0f0c0a!important;background:linear-gradient(135deg,#f5d77f 0%,#d4a339 100%)!important;border-color:#fff!important;box-shadow:0 12px 35px rgba(245,215,127,.55),0 0 25px rgba(255,255,255,.4)!important}.float-wa{z-index:998;color:#fff;cursor:pointer;width:58px;height:58px;transition:var(--transition);background:#25d366;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:30px;left:30px;box-shadow:0 10px 28px rgba(37,211,102,.4)}body.en .float-wa{left:auto;right:30px}.float-wa svg{fill:currentColor;width:30px;height:30px}.float-wa:hover{transform:scale(1.1)}.mobile-bottom-nav{display:none}.lightbox{z-index:1100;background:rgba(10,8,6,.94);justify-content:center;align-items:center;padding:40px;display:none;position:fixed;top:0;bottom:0;left:0;right:0}.lightbox.active{display:flex}.lightbox img{border-radius:4px;max-width:90%;max-height:88vh;box-shadow:0 20px 60px rgba(0,0,0,.6)}.lightbox-close{color:var(--gold-light);cursor:pointer;background:0 0;border:none;font-size:36px;position:absolute;top:30px;right:40px}.security-modal{z-index:1200;opacity:0;pointer-events:none;background:rgba(10,8,6,.8);justify-content:center;align-items:center;padding:24px;transition:opacity .4s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.security-modal.show{opacity:1;pointer-events:all}.sec-modal-box{background:var(--white);border:1.5px solid var(--gold);text-align:center;border-radius:4px;width:100%;max-width:460px;padding:40px;transition:transform .4s;transform:translateY(20px)}.security-modal.show .sec-modal-box{transform:translateY(0)}.sec-modal-icon{width:64px;height:64px;color:var(--gold-dark);background:rgba(200,160,78,.15);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;display:flex}.sec-modal-icon svg{stroke:currentColor;fill:none;stroke-width:2px;width:32px;height:32px}.sec-modal-title{background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:22px;font-weight:800;display:inline-block}.sec-modal-desc{color:var(--text-muted);margin-bottom:30px;font-size:15px;line-height:1.7}.gal-filter-tabs{flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:30px auto 40px;display:flex}.gal-tab{color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.06);border:1px solid rgba(202,160,80,.3);border-radius:30px;justify-content:center;align-items:center;min-height:48px;margin:4px;padding:12px 24px;font-family:inherit;font-size:14px;font-weight:600;transition:all .3s;display:inline-flex}.gal-tab:hover,.gal-tab.active{background:linear-gradient(135deg, var(--gold) 0%, var(--gold-dark) 100%);color:#fff;border-color:var(--gold-light);transform:translateY(-2px);box-shadow:0 4px 16px rgba(184,134,11,.4)}html:not([data-theme=dark]) .gal-tab,[data-theme=light] .gal-tab{color:#0d0b09!important;background:#fff!important;border:1.5px solid rgba(140,43,37,.28)!important;font-weight:700!important;box-shadow:0 4px 12px rgba(0,0,0,.06)!important}html:not([data-theme=dark]) .gal-tab:hover,html:not([data-theme=dark]) .gal-tab.active,[data-theme=light] .gal-tab:hover,[data-theme=light] .gal-tab.active{color:#fff!important;background:linear-gradient(135deg,#8c2b25 0%,#b8860b 100%)!important;border-color:#8c2b25!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px rgba(140,43,37,.35)!important}.cp-card-img-wrap{aspect-ratio:4/3;background:var(--pale);border-radius:14px 14px 0 0;width:100%;position:relative;overflow:hidden;height:auto!important}.cp-card-img-wrap img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1)}.cp-item-card:hover .cp-card-img-wrap img{transform:scale(1.08)}.cp-card-badge{color:var(--gold-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(20,16,12,.85);border:1px solid rgba(202,160,80,.4);border-radius:20px;padding:5px 14px;font-size:12px;font-weight:700;position:absolute;top:16px;right:16px}body.en .cp-card-badge{left:16px;right:auto}.cp-card-content{flex-direction:column;gap:14px;padding:24px;display:flex}.cp-card-content h4{color:var(--ink);font-size:20px;font-weight:800;line-height:1.4}.cp-card-desc{color:var(--text-muted);font-size:14.5px;line-height:1.7}.cp-card-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--gold-dark);flex-wrap:wrap;gap:10px 18px;padding:12px 0;font-size:13.5px;font-weight:600;display:flex}.cp-card-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.btn-wa-icon{color:#fff;background:#25d366;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;min-width:48px;height:48px;min-height:48px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex}.btn-wa-icon:hover{transform:scale(1.1);box-shadow:0 4px 14px rgba(37,211,102,.4)}.btn-cta.text-sm{text-align:center;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-size:13.5px;display:inline-flex}.btn-cta.outline{border:1.5px solid var(--gold);color:var(--gold-dark);background:0 0}.btn-cta.outline:hover{background:var(--gold);color:#fff}html:not([data-theme=dark]) p,html:not([data-theme=dark]) .sec-sub,html:not([data-theme=dark]) .sec-lead,html:not([data-theme=dark]) .sec-desc,html:not([data-theme=dark]) #about p,html:not([data-theme=dark]) #about .sec-sub,html:not([data-theme=dark]) #about .block-en,html:not([data-theme=dark]) #about .block-fa,html:not([data-theme=dark]) #collections p,html:not([data-theme=dark]) .col-body p,html:not([data-theme=dark]) .col-card p,html:not([data-theme=dark]) #why p,html:not([data-theme=dark]) .why-card p,html:not([data-theme=dark]) #craft p,html:not([data-theme=dark]) .craft-step p,html:not([data-theme=dark]) .craft-desc,html:not([data-theme=dark]) .cp-item-desc,html:not([data-theme=dark]) #gallery p,html:not([data-theme=dark]) .gal-item p,html:not([data-theme=dark]) #faq-section .faq-answer,html:not([data-theme=dark]) #reviews p,html:not([data-theme=dark]) .rev-text,html:not([data-theme=dark]) #contact p,html:not([data-theme=dark]) .collection-page-overlay p,html:not([data-theme=dark]) .gallery-page-overlay p{-webkit-font-smoothing:antialiased;color:#0d0b09!important;font-weight:500!important}@media (max-width:1024px){.col-grid,.why-grid{grid-template-columns:repeat(2,1fr)}.about-layout,.craft-layout,.contact-layout{grid-template-columns:1fr;gap:50px}.about-img-main{height:auto}.craft-layout{align-items:center}.craft-video-wrapper{aspect-ratio:4/6;max-width:45vh;height:auto;margin:0 auto}.gal-grid{grid-template-columns:repeat(2,1fr)}.gal-big{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr}.cp-specs{grid-template-columns:repeat(2,1fr);margin-top:-30px}.cp-items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body{padding-top:64px!important;padding-bottom:96px!important}p,.sec-sub,.rev-text,.craft-step p,.why-card p,.faq-answer,.ci-val,.ci-label,.fg label,footer p,footer li,footer span:not(.lang-fa):not(.lang-en),#trust span{font-size:15px!important;line-height:1.75!important}#cta h2{font-size:max(19.5px,min(4.8vw,24px))!important;line-height:1.35!important}body.en #cta h2{letter-spacing:.3px!important;font-size:max(20.5px,min(5vw,25px))!important}#newsletter-heading,#newsletter h2.sec-h2{font-size:max(16.5px,min(4.2vw,20.5px))!important;line-height:1.35!important}body.en #newsletter-heading,body.en #newsletter h2.sec-h2{letter-spacing:.3px!important;font-size:max(17px,min(4.4vw,21px))!important}html:not([data-theme=dark]) #about p,html:not([data-theme=dark]) #about .sec-sub,html:not([data-theme=dark]) #about .block-en,html:not([data-theme=dark]) #about .block-fa,html:not([data-theme=dark]) #about .about-sign,html:not([data-theme=dark]) #collections p,html:not([data-theme=dark]) .col-body p,html:not([data-theme=dark]) #why p,html:not([data-theme=dark]) .why-card p,html:not([data-theme=dark]) #faq-section .faq-answer,html:not([data-theme=dark]) #reviews p,html:not([data-theme=dark]) .rev-text,html:not([data-theme=dark]) .rev-role,html:not([data-theme=dark]) #contact p,html:not([data-theme=dark]) .ci-val,html:not([data-theme=dark]) .ci-label,html:not([data-theme=dark]) .fg label,html:not([data-theme=dark]) .collection-page-overlay p,html:not([data-theme=dark]) .collection-page-overlay li,html:not([data-theme=dark]) .gallery-page-overlay p,html:not([data-theme=dark]) .gallery-page-overlay li{-webkit-font-smoothing:antialiased;color:#0d0b09!important;font-weight:500!important}#hero .hero-desc,#gallery .sec-sub,#craft p,.craft-step p,#cta p,footer p,footer li,footer span,html[data-theme=dark] .mobile-drawer .drawer-link,html[data-theme=dark] .mobile-drawer .drawer-link span,html[data-theme=dark] .mobile-drawer .drawer-footer span,#trust span{color:#fff!important;font-weight:400!important}#main-nav{padding:0 5%;-webkit-backdrop-filter:blur(20px)!important;height:64px!important}#main-nav.scrolled{height:64px!important}.nav-logo-img,#main-nav.scrolled .nav-logo-img{height:42px!important}html:not([data-theme=dark]) #main-nav{-webkit-backdrop-filter:blur(24px)!important;background:rgba(253,251,247,.96)!important;border-bottom:1px solid rgba(200,160,78,.22)!important;box-shadow:0 4px 20px rgba(20,16,12,.05)!important}html[data-theme=dark] #main-nav{background:rgba(20,16,12,.95)!important;border-bottom:1px solid rgba(200,160,78,.2)!important}html:not([data-theme=dark]) .drawer-menu{background:0 0!important}.nav-menu{display:none}.nav-right .lang-switch,.nav-right .search-toggle,.nav-right .theme-toggle{display:none!important}.nav-right .btn-cta{display:none}#nav-auth-buttons{display:none!important}.nav-mobile-brand{text-align:center;pointer-events:none;z-index:5;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%)}.nav-mobile-brand .lang-en,.nav-mobile-brand .lang-fa{flex-direction:column;align-items:center;display:flex}.nav-mobile-brand .brand-title,.nav-mobile-brand .brand-subtitle{white-space:nowrap;display:block}.nav-mobile-brand .brand-title{background:linear-gradient(135deg,#114b40 0%,#2d7a6e 25%,#cfa240 50%,#62bcae 75%,#114b40 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:800;line-height:1.2;transition:transform .3s;animation:6s linear 2 mobileBrandShimmer}@keyframes mobileBrandShimmer{0%{background-position:0%}to{background-position:200%}}body:not(.en) .nav-mobile-brand .brand-title{font-family:var(--font-fa,"IRANSans", sans-serif);font-size:15px;font-weight:900}body.en .nav-mobile-brand .brand-title{font-family:var(--font-en,"Jost", sans-serif);letter-spacing:.5px;font-size:14px;font-weight:800}.nav-mobile-brand .brand-subtitle{background:linear-gradient(135deg,#2d7a6e 0%,#114b40 25%,#cfa240 50%,#2d7a6e 75%,#2d7a6e 100%) 0 0/200%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-top:2px;font-size:8px;font-weight:700;line-height:1.1;transition:transform .3s;animation:8s linear 2 mobileBrandSubShimmer}@keyframes mobileBrandSubShimmer{0%{background-position:0%}to{background-position:-200%}}body:not(.en) .nav-mobile-brand .brand-subtitle{font-family:var(--font-fa,"IRANSans", sans-serif);letter-spacing:.3px;font-size:8.5px}body.en .nav-mobile-brand .brand-subtitle{font-family:var(--font-en,"Jost", sans-serif);letter-spacing:.8px;text-transform:uppercase;font-size:7.5px}.menu-btn{z-index:1070;min-width:44px;min-height:44px;display:block!important}body:not(.en) .menu-btn{order:-2}body:not(.en) .nav-logo-link{order:10}body:not(.en) .nav-mobile-brand{left:50%;transform:translate(-50%)}.menu-btn.active{background:rgba(245,215,127,.18)!important;border-color:#f5d77f!important;box-shadow:0 4px 20px rgba(245,215,127,.4)!important}.menu-btn.active span:first-child{width:22px!important;top:20px!important;transform:rotate(45deg)!important}.menu-btn.active span:nth-child(2){opacity:0!important;transform:scaleX(0)!important}.menu-btn.active span:nth-child(3){width:22px!important;bottom:19px!important;transform:rotate(-45deg)!important}html:not([data-theme=dark]) .mobile-drawer{z-index:1050;-webkit-backdrop-filter:blur(32px)!important;background:linear-gradient(165deg,#faf7f2 0%,#f5efe6 50%,#faf6f0 100%)!important;border-right:1.5px solid rgba(139,26,26,.22)!important;padding:0!important;box-shadow:14px 0 48px rgba(0,0,0,.16),inset -1px 0 rgba(139,26,26,.08)!important}html:not([data-theme=dark]) .drawer-header{background:rgba(139,26,26,.04)!important;border-bottom:1px solid rgba(139,26,26,.14)!important}html:not([data-theme=dark]) .drawer-header .brand-title{color:#1c1714!important;text-shadow:none!important}html:not([data-theme=dark]) .drawer-header .brand-subtitle{color:rgba(28,23,20,.65)!important}html:not([data-theme=dark]) .menu-btn{background:rgba(255,255,255,.88)!important;border:1.5px solid rgba(139,26,26,.35)!important;box-shadow:0 4px 16px rgba(139,26,26,.12),0 0 8px rgba(200,160,78,.15)!important}html:not([data-theme=dark]) .menu-btn span{filter:drop-shadow(0 1px 1px rgba(0,0,0,.15));background:linear-gradient(90deg,#8b1a1a 0%,#c8a04e 100%)!important}html:not([data-theme=dark]) .menu-btn.active{background:rgba(139,26,26,.1)!important;border-color:#8b1a1a!important;box-shadow:0 4px 20px rgba(139,26,26,.22)!important}html:not([data-theme=dark]) .drawer-close{color:#8b1a1a!important;background:rgba(139,26,26,.08)!important;border:1.5px solid rgba(139,26,26,.35)!important;font-weight:900!important;box-shadow:0 4px 12px rgba(139,26,26,.08)!important}html:not([data-theme=dark]) .drawer-close:hover{color:#6b0f0f!important;background:rgba(139,26,26,.18)!important;border-color:#8b1a1a!important;transform:rotate(90deg)scale(1.08)!important}html:not([data-theme=dark]) .drawer-actions-row{background:rgba(139,26,26,.04)!important;border-bottom:1px solid rgba(139,26,26,.14)!important}html:not([data-theme=dark]) .drawer-act-btn{color:#8b1a1a!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid rgba(139,26,26,.28)!important;font-weight:700!important;box-shadow:0 3px 10px rgba(139,26,26,.07)!important}html:not([data-theme=dark]) .drawer-act-btn span{color:#8b1a1a!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important}html:not([data-theme=dark]) .drawer-act-btn svg{stroke:#8b1a1a!important;color:#8b1a1a!important}html:not([data-theme=dark]) .drawer-act-btn:hover{color:#6b0f0f!important;background:rgba(139,26,26,.08)!important;border-color:#8b1a1a!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 16px rgba(139,26,26,.15)!important}html:not([data-theme=dark]) .drawer-act-btn:hover span{color:#6b0f0f!important;text-shadow:none!important;background:0 0!important}html:not([data-theme=dark]) .drawer-link{color:#1c1714!important;text-shadow:none!important;background:0 0!important;border-bottom:1px solid rgba(139,26,26,.08)!important;padding:14px 20px!important;font-size:15px!important;font-weight:700!important;transition:all .25s!important}html:not([data-theme=dark]) .drawer-link span,html:not([data-theme=dark]) .drawer-link-content,html:not([data-theme=dark]) .drawer-link-content span{color:#1c1714!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important;font-weight:700!important}html:not([data-theme=dark]) .drawer-link:hover{color:#8b1a1a!important;background:rgba(139,26,26,.06)!important}html:not([data-theme=dark]) .drawer-link:hover span,html:not([data-theme=dark]) .drawer-link:hover .drawer-link-content span{color:#8b1a1a!important;text-shadow:none!important;box-shadow:none!important;background:0 0!important}html:not([data-theme=dark]) .drawer-icon{stroke:#8b1a1a!important;stroke-width:2.2px!important;transition:stroke .2s,transform .25s!important}html:not([data-theme=dark]) .drawer-link:hover .drawer-icon{stroke:#c9a84c!important;transform:scale(1.18)rotate(-5deg)!important}html:not([data-theme=dark]) .drawer-link .link-diamond{background:#8b1a1a!important;box-shadow:0 0 8px rgba(139,26,26,.6)!important}html:not([data-theme=dark]) .drawer-footer{margin-top:auto;border-top:1px solid rgba(139,26,26,.14)!important}html:not([data-theme=dark]) .lang-switch-btn-mobile{color:#8b1a1a!important;white-space:nowrap!important;text-overflow:ellipsis!important;background:#fff!important;border:1.5px solid rgba(139,26,26,.3)!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;padding:0 12px!important;font-size:13px!important;font-weight:700!important;display:flex!important;overflow:hidden!important;box-shadow:0 3px 10px rgba(139,26,26,.07)!important}html:not([data-theme=dark]) .lang-switch-btn-mobile span{color:#8b1a1a!important;text-shadow:none!important;box-shadow:none!important;white-space:nowrap!important;background:0 0!important;align-items:center!important;display:inline-flex!important}html:not([data-theme=dark]) .lang-switch-btn-mobile:hover{color:#6b0f0f!important;background:rgba(139,26,26,.08)!important;border-color:#8b1a1a!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 16px rgba(139,26,26,.15)!important}html:not([data-theme=dark]) .lang-switch-btn-mobile:hover span{color:#6b0f0f!important;text-shadow:none!important;background:0 0!important}html:not([data-theme=dark]) .mobile-drawer *{text-shadow:none!important}html:not([data-theme=dark]) .mobile-drawer a span,html:not([data-theme=dark]) .mobile-drawer button span{background:0 0!important}html:not([data-theme=dark]) .drawer-socials a{color:#8b1a1a!important;background:#fff!important;border:1.5px solid rgba(139,26,26,.3)!important;transition:all .25s!important;box-shadow:0 2px 8px rgba(0,0,0,.06)!important}html:not([data-theme=dark]) .drawer-socials a:hover{color:#fff!important;background:#8b1a1a!important;border-color:#8b1a1a!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 6px 18px rgba(139,26,26,.3)!important}section{padding:60px 0}#hero{height:auto;min-height:520px;padding:40px 0}.hero-btns{box-sizing:border-box!important;flex-flow:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;padding:0 10px!important}.hero-btns .btn-cta,.hero-btns .btn-outline{white-space:nowrap!important;text-align:center!important;border-radius:6px!important;flex:1!important;width:auto!important;min-width:135px!important;max-width:165px!important;height:44px!important;min-height:44px!important;padding:0 8px!important;font-size:11.5px!important}body.en .hero-btns .btn-cta,body.en .hero-btns .btn-outline{letter-spacing:.5px!important;font-size:11px!important}.hero-desc{color:#fff!important;text-shadow:0 2px 14px #000,0 0 20px rgba(0,0,0,.95)!important;box-shadow:none!important;background:0 0!important;border:none!important;margin-bottom:28px!important;padding:0 10px!important;font-size:14.5px!important;line-height:1.85!important}body.en .hero-brand-intro{letter-spacing:.4px!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:max(9.5px,min(2.2vw,11.5px))!important;overflow:hidden!important}.why-grid,.f2{grid-template-columns:1fr!important}p{font-size:16px}.form-box{border-radius:16px;padding:26px 18px}.fg input,.fg textarea,.fg select{border-radius:10px!important;padding:14px 16px!important;font-size:16px!important}.gal-filter-tabs{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap!important;justify-content:flex-start!important;margin:20px -5vw 30px!important;padding:6px 5vw 12px!important;overflow-x:auto!important}.gal-filter-tabs::-webkit-scrollbar{display:none}.gal-tab{white-space:nowrap!important;flex:none!important;padding:8px 18px!important;font-size:13px!important}.rev-grid,.col-grid,.gal-grid,.cp-items-grid,.gp-related-grid{cursor:grab;scroll-behavior:smooth;scroll-snap-type:x mandatory!important;scroll-snap-type:inline mandatory!important;scroll-padding:0 8vw!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;touch-action:pan-x pan-y pinch-zoom!important;-webkit-tap-highlight-color:transparent!important;flex-wrap:nowrap!important;gap:16px!important;margin:0 -5vw!important;padding:12px 8vw 28px!important;scroll-padding-inline:8vw!important;display:flex!important;overflow-x:auto!important;overflow-y:hidden!important}.rev-grid::-webkit-scrollbar{display:none!important}.col-grid::-webkit-scrollbar{display:none!important}.gal-grid::-webkit-scrollbar{display:none!important}.cp-items-grid::-webkit-scrollbar{display:none!important}.gp-related-grid::-webkit-scrollbar{display:none!important}.rev-card,.col-card,.cp-item-card,.gp-related-card{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;scroll-snap-align:center!important;scroll-snap-stop:normal!important;touch-action:pan-x pan-y pinch-zoom!important;border-radius:18px!important;flex:0 0 84vw!important;max-width:330px!important;margin-bottom:0!important;transition:box-shadow .3s!important}.gp-related-card{flex:0 0 62vw!important;max-width:250px!important;height:180px!important}@media (hover:hover){.rev-card:active,.col-card:active,.cp-item-card:active,.gp-related-card:active,.gal-item:active{transform:scale(.98)!important}}.slider-nav-btn{color:#fff!important;z-index:30!important;background:rgba(20,16,12,.68)!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 18px rgba(0,0,0,.28)!important}.slider-nav-prev{left:14px!important}.slider-nav-next{right:14px!important}.slider-nav-btn:active{transform:translateY(-50%)scale(.96)!important}.rev-grid .slider-nav-btn,.col-grid .slider-nav-btn,.gal-grid .slider-nav-btn{color:#fff!important;z-index:40!important;cursor:pointer!important;-ms-appearance:none!important;appearance:none!important;box-sizing:content-box!important;background:rgba(20,16,12,.78)!important;border:none!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;box-shadow:0 8px 18px rgba(0,0,0,.28)!important}.rev-grid .slider-nav-prev,.col-grid .slider-nav-prev,.gal-grid .slider-nav-prev{left:12px!important}.rev-grid .slider-nav-next,.col-grid .slider-nav-next,.gal-grid .slider-nav-next{right:12px!important}.rev-grid .slider-nav-btn svg,.col-grid .slider-nav-btn svg,.gal-grid .slider-nav-btn svg{stroke:#fff!important}.slider-nav-btn{visibility:hidden!important;opacity:0!important;pointer-events:none!important;display:none!important}.col-img-box{aspect-ratio:4/3!important;border-radius:18px 18px 0 0!important;height:auto!important}.col-body{padding:20px 18px!important}.col-body h3{font-size:18px!important}.gal-item{-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;border:1px solid rgba(200,160,78,.28);box-shadow:0 10px 30px rgba(0,0,0,.25);scroll-snap-align:center!important;scroll-snap-stop:normal!important;touch-action:pan-x pan-y pinch-zoom!important;border-radius:18px!important;flex:0 0 84vw!important;grid-area:span 1/span 1!important;max-width:330px!important;height:380px!important;margin-bottom:0!important;transition:box-shadow .3s!important}.col-img-box img,.gal-item img{will-change:transform;transition:transform .6s cubic-bezier(.2,.9,.3,1)!important}.gal-item .gal-caption{font-weight:700;opacity:1!important;background:linear-gradient(transparent 0%,rgba(20,16,12,.45) 20%,rgba(20,16,12,.94) 100%)!important;border-radius:0 0 18px 18px!important;padding:14px 16px!important;font-size:13.5px!important;transform:translateY(0)!important}.rev-scroll-progress-bar,.col-scroll-progress-bar,.gal-scroll-progress-bar,.cp-scroll-progress-bar,.gp-scroll-progress-bar{background:rgba(200,160,78,.18)!important;border-radius:10px!important;width:140px!important;height:4px!important;margin:18px auto 0!important;display:block!important;position:relative!important;overflow:hidden!important}.rev-scroll-progress-fill,.col-scroll-progress-fill,.gal-scroll-progress-fill,.cp-scroll-progress-fill,.gp-scroll-progress-fill{background:linear-gradient(90deg,#c8a04e 0%,#f5d77f 50%,#d4a339 100%)!important;border-radius:10px!important;width:0%!important;height:100%!important;transition:width .1s ease-out!important;position:absolute!important;top:0!important;right:0!important;box-shadow:0 0 10px rgba(245,215,127,.6)!important}body.en .rev-scroll-progress-fill,body.en .col-scroll-progress-fill,body.en .gal-scroll-progress-fill,body.en .cp-scroll-progress-fill,body.en .gp-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .rev-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .col-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .gal-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .cp-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .gp-scroll-progress-fill{left:0!important;right:auto!important}html:not([data-theme=dark]) .rev-scroll-progress-bar,html:not([data-theme=dark]) .col-scroll-progress-bar,html:not([data-theme=dark]) .gal-scroll-progress-bar,html:not([data-theme=dark]) .cp-scroll-progress-bar,html:not([data-theme=dark]) .gp-scroll-progress-bar{background:rgba(139,26,26,.12)!important}html:not([data-theme=dark]) .rev-scroll-progress-fill,html:not([data-theme=dark]) .col-scroll-progress-fill,html:not([data-theme=dark]) .gal-scroll-progress-fill,html:not([data-theme=dark]) .cp-scroll-progress-fill,html:not([data-theme=dark]) .gp-scroll-progress-fill{background:linear-gradient(90deg,#8b1a1a 0%,#c8a04e 100%)!important;box-shadow:0 0 10px rgba(139,26,26,.35)!important}.collection-page-overlay,.gallery-page-overlay{will-change:transform, opacity;opacity:0!important;visibility:hidden!important;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),visibility .35s!important;transform:translateY(28px)scale(.99)!important}.collection-page-overlay.active,.gallery-page-overlay.active{opacity:1!important;visibility:visible!important;transform:translateY(0)scale(1)!important}.collection-page-overlay.active .cp-hero-content,.gallery-page-overlay.active .gp-visual-panel{animation:.45s cubic-bezier(.16,1,.3,1) both modalContentMotion}.collection-page-overlay.active .cp-specs,.gallery-page-overlay.active .gp-details-panel{animation:.55s cubic-bezier(.16,1,.3,1) 80ms both modalContentMotion}.collection-page-overlay.active .cp-items-grid,.gallery-page-overlay.active .gp-related-grid{animation:.65s cubic-bezier(.16,1,.3,1) .15s both modalContentMotion}@keyframes modalContentMotion{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.swipe-arrow{-webkit-backdrop-filter:blur(10px);cursor:pointer;z-index:100;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:all .3s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 18px rgba(0,0,0,.4);color:var(--gold-light)!important;background:rgba(20,16,12,.88)!important;border:1.5px solid rgba(200,160,78,.45)!important;display:flex!important}.swipe-arrow:active{transform:translateY(-50%)scale(.92);background:var(--gold)!important;color:var(--ink)!important}.swipe-prev{left:8px}.swipe-next{right:8px}.why-grid{grid-template-columns:repeat(2,1fr)!important;gap:14px!important}.why-card{border-radius:16px!important;padding:22px 14px!important}.why-ico{width:46px!important;height:46px!important;margin-bottom:14px!important}.why-ico svg{width:22px!important;height:22px!important}.why-card h3{margin-bottom:6px!important;font-size:15px!important}.why-card p{font-size:12px!important;line-height:1.55!important}.float-wa{display:none!important}.float-back-to-top{z-index:998;border-radius:50%;-webkit-backdrop-filter:blur(16px)!important;color:#f5d77f!important;background:linear-gradient(135deg,rgba(28,23,18,.95),rgba(18,14,10,.98))!important;border:1.5px solid rgba(245,215,127,.65)!important;width:48px!important;height:48px!important;bottom:92px!important;left:16px!important;right:auto!important;box-shadow:0 8px 25px rgba(0,0,0,.5),0 0 16px rgba(245,215,127,.25)!important}body.en .float-back-to-top{left:auto!important;right:16px!important}html[dir=ltr] .float-back-to-top{left:auto!important;right:16px!important}.mobile-bottom-nav{z-index:999;-webkit-backdrop-filter:blur(28px)!important;background:linear-gradient(135deg,rgba(20,16,12,.92),rgba(38,26,16,.94))!important;border:1.5px solid rgba(200,160,78,.4)!important;border-radius:100px!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important;position:fixed!important;bottom:20px!important;left:16px!important;right:16px!important;box-shadow:0 16px 40px rgba(0,0,0,.5)!important}[data-theme=light] .mobile-bottom-nav{background:linear-gradient(135deg,rgba(255,255,255,.95),rgba(248,244,236,.96))!important;border:1.5px solid rgba(184,134,11,.35)!important;box-shadow:0 14px 36px rgba(184,134,11,.15),0 4px 16px rgba(0,0,0,.08)!important}.mobile-bottom-nav .m-btn{color:rgba(255,255,255,.9);transition:var(--transition);border-radius:30px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 0;font-size:13px;font-weight:700;display:flex}[data-theme=light] .mobile-bottom-nav .m-btn{color:#1c1712!important}.mobile-bottom-nav .m-call{color:var(--gold-light)}[data-theme=light] .mobile-bottom-nav .m-call{color:#8b5a15!important}.mobile-bottom-nav .m-wa{color:#25d366!important}.mobile-bottom-nav .m-wa svg{fill:currentColor;width:16px;height:16px}.mobile-bottom-nav .m-enquire{background:linear-gradient(135deg, var(--gold), var(--gold-dark))!important;color:var(--ink)!important;border:none!important;flex:1.2!important;padding:11px 0!important;font-weight:800!important;box-shadow:0 4px 16px rgba(200,160,78,.35)!important}[data-theme=light] .mobile-bottom-nav .m-enquire{color:#fff!important;background:linear-gradient(135deg,#b8860b 0%,#8b6508 100%)!important;box-shadow:0 4px 16px rgba(184,134,11,.35)!important}.mobile-bottom-nav .m-enquire:active{transform:scale(.95)}.collection-page-overlay,.gallery-page-overlay{z-index:2000!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;opacity:0!important;visibility:hidden!important;will-change:transform, opacity!important;transition:transform .38s cubic-bezier(.22,1,.36,1),opacity .3s,visibility .38s!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:0!important;overflow-x:hidden!important;overflow-y:auto!important;transform:translateY(100%)!important}.collection-page-overlay.active,.gallery-page-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.cp-header,.gp-header{z-index:100!important;height:58px!important;padding:0 16px!important;position:sticky!important;top:0!important}.cp-back-btn,.gp-back-btn{min-height:44px!important;padding:8px 12px!important;font-size:13.5px!important;font-weight:700!important}.cp-hero{height:35vh!important;min-height:240px!important}.cp-hero-content{max-width:90%!important;padding:16px 18px!important}.cp-hero-title{margin-bottom:8px!important;font-size:24px!important}.cp-hero-desc{font-size:14px!important;line-height:1.6!important}.cp-specs{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;margin-top:-24px!important;padding:0 4%!important}.cp-spec-card{border-radius:12px!important;padding:16px 12px!important}.cp-spec-card h3{margin-bottom:4px!important;font-size:10px!important}.cp-spec-card p{font-size:14px!important}.cp-grid-title{margin-top:40px!important;margin-bottom:20px!important}.cp-grid-title h3{font-size:22px!important}.cp-items-grid{grid-template-columns:1fr!important;gap:20px!important;margin-bottom:40px!important;padding:0 4% 80px!important}.cp-item-card{border-radius:16px!important}.cp-item-card .cp-card-actions{flex-wrap:wrap!important;gap:8px!important;display:flex!important}.cp-item-card .cp-card-actions button{flex:1!important;min-height:44px!important;font-size:13px!important}.gp-layout{grid-template-columns:1fr!important;gap:20px!important;padding:16px 4% 40px!important}.gp-main-img-box{border-radius:14px!important;max-height:380px!important;overflow:hidden!important;box-shadow:0 10px 30px rgba(0,0,0,.3)!important}.gp-main-img-box img{object-fit:cover!important;max-height:380px!important}.gp-details-panel{padding:0!important}.gp-title{font-size:22px!important}.gp-story{font-size:14px!important;line-height:1.7!important}.gp-tech-table{grid-template-columns:1fr 1fr!important;gap:10px!important}.gp-tech-cell{padding:12px 14px!important;font-size:13px!important}.gp-related-title{margin-bottom:12px!important;padding:0 4%!important;font-size:16px!important}.gp-related-grid{scrollbar-width:none;scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;gap:12px!important;padding:10px 4% 40px!important;display:flex!important;overflow-x:auto!important}.gp-related-card{scroll-snap-align:start!important;border-radius:10px!important;flex:0 0 130px!important;height:110px!important}}.reveal{opacity:0;will-change:transform, opacity;transition:opacity .9s,transform .9s;transform:translateY(36px)}.reveal.in{opacity:1;transform:translateY(0)}#stats{margin-top:70px;margin-bottom:50px}.stats-strip{box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;overflow:visible}.stat-item{text-align:center;-webkit-backdrop-filter:blur(12px);background:linear-gradient(145deg,#fff 0%,#faf6ee 100%);border:1px solid rgba(184,134,11,.28);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:36px 24px 32px;transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s,border-color .4s,background .4s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 32px rgba(184,134,11,.1),0 2px 8px rgba(0,0,0,.04)}.stat-item:hover{background:linear-gradient(145deg,#fff 0%,#f7efe0 100%);border-color:rgba(184,134,11,.65);transform:translateY(-8px)scale(1.02);box-shadow:0 20px 45px rgba(184,134,11,.2),0 6px 16px rgba(0,0,0,.06)}.stat-item:before{content:"";transform-origin:50%;background:linear-gradient(90deg,#b8860b,#e5c158,#b8860b);border-radius:22px 22px 0 0;height:3.5px;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.stat-item.counted:before{transform:scaleX(1)}.stat-badge-icon{background:linear-gradient(135deg,rgba(184,134,11,.12),rgba(184,134,11,.03));border:1.5px solid rgba(184,134,11,.22);border-radius:12px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:12px;font-size:26px;transition:transform .4s,background .4s,border-color .4s;display:flex;box-shadow:0 4px 12px rgba(184,134,11,.1)}.stat-item:hover .stat-badge-icon{background:linear-gradient(135deg,rgba(184,134,11,.26),rgba(184,134,11,.1));border-color:rgba(184,134,11,.6);transform:translateY(-3px)scale(1.1)}.stat-num{font-size:max(34px,min(4vw,48px));font-weight:900;font-family:var(--font-serif);font-variant-numeric:tabular-nums;background:linear-gradient(135deg,#8b5a15 0%,#b8860b 45%,#d4a339 75%,#8b6508 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:10px;line-height:1;transition:filter 1.2s;display:block}.stat-item.counted .stat-num{filter:drop-shadow(0 2px 8px rgba(184,134,11,.35))}.stat-label{letter-spacing:.2px;margin:0;font-size:13px;line-height:1.4;color:#1c1712!important;font-weight:700!important}.stat-label span{color:inherit;display:block}.stat-sparkle{color:#b8860b;opacity:.45;font-size:12px;transition:opacity .3s,transform .45s;position:absolute;top:10px;right:12px}body.en .stat-sparkle{left:16px;right:auto}.stat-item:hover .stat-sparkle{opacity:.9;color:#d4a339;transform:rotate(90deg)scale(1.15)}[data-theme=dark] .stat-item{background:linear-gradient(145deg,rgba(28,22,17,.9),rgba(16,12,9,.95))!important;border:1px solid rgba(229,193,88,.28)!important;box-shadow:0 14px 40px rgba(0,0,0,.55),0 0 16px rgba(229,193,88,.12)!important}[data-theme=dark] .stat-item:hover{border-color:rgba(245,215,127,.6)!important;box-shadow:0 20px 50px rgba(0,0,0,.7),0 0 25px rgba(245,215,127,.25)!important}[data-theme=dark] .stat-badge-icon{background:linear-gradient(135deg,rgba(245,215,127,.18),rgba(245,215,127,.05))!important;border-color:rgba(245,215,127,.35)!important}[data-theme=dark] .stat-num{background:linear-gradient(135deg,#f5d77f 0%,#e5c158 50%,#c4962c 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}[data-theme=dark] .stat-item.counted .stat-num{filter:drop-shadow(0 4px 14px rgba(245,215,127,.4))!important}[data-theme=dark] .stat-label{color:rgba(255,255,255,.88)!important}[data-theme=dark] .stat-sparkle{opacity:.4;color:#f5d77f!important}.hero-ornament{z-index:1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.hero-ornament:before{content:"";border:1px solid rgba(200,160,78,.08);border-radius:50%;width:55vmin;height:55vmin;position:absolute;top:-10%;right:-5%;box-shadow:0 0 0 30px rgba(200,160,78,.04),0 0 0 60px rgba(200,160,78,.024)}body.en .hero-ornament:before{left:-5%;right:auto}.hero-ornament:after{content:"";background:linear-gradient(transparent 0%,rgba(20,16,12,.7) 100%);height:200px;position:absolute;bottom:0;left:0;right:0}.hero-scroll-indicator{z-index:3;flex-direction:column;align-items:center;gap:10px;animation:2.4s ease-in-out infinite floatUpDown;display:flex;position:absolute;bottom:96px;left:50%;transform:translate(-50%)}.hero-scroll-indicator span{color:rgba(255,255,255,.45);letter-spacing:2.5px;text-transform:uppercase;font-size:10px}.scroll-mouse{border:1.5px solid rgba(255,255,255,.25);border-radius:12px;justify-content:center;width:22px;height:36px;padding-top:6px;display:flex}.scroll-dot{background:var(--gold);border-radius:2px;width:3px;height:7px;animation:1.8s ease-in-out infinite scrollDotAnim}@keyframes scrollDotAnim{0%{opacity:1;transform:translateY(0)}80%{opacity:0;transform:translateY(13px)}to{opacity:0;transform:translateY(0)}}@keyframes floatUpDown{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}.gal-item .gal-caption{color:#fff;z-index:4;pointer-events:none;text-shadow:0 1px 6px rgba(0,0,0,.9),0 2px 14px rgba(0,0,0,.7);letter-spacing:.2px;background:linear-gradient(transparent 0%,rgba(8,6,4,.55) 45%,rgba(8,6,4,.88) 100%);padding:28px 16px 16px;font-size:13px;font-weight:700;line-height:1.4;position:absolute;bottom:0;left:0;right:0}.gal-caption-title{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.95),0 2px 20px rgba(0,0,0,.7);margin-bottom:3px;font-size:13.5px;font-weight:700;line-height:1.35;display:block}body.en .gal-caption-title{font-family:var(--font-en);letter-spacing:.3px;text-transform:uppercase;font-size:12px}.gal-caption-tag{background:linear-gradient(135deg, var(--gold-dark), var(--gold));color:#0c0a07;letter-spacing:.5px;text-shadow:none;text-transform:uppercase;border-radius:20px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block;box-shadow:0 2px 8px rgba(0,0,0,.4)}html[data-theme=dark] .gal-item .gal-caption{background:linear-gradient(transparent 0%,rgba(4,3,2,.6) 40%,rgba(4,3,2,.95) 100%)}html:not([data-theme=dark]) .gal-item .gal-caption{background:linear-gradient(transparent 0%,rgba(10,7,5,.55) 40%,rgba(10,7,5,.9) 100%)}.rev-carousel-wrap{margin-top:50px;padding-bottom:4px;position:relative;overflow:hidden}.rev-carousel-track{will-change:transform;gap:28px;transition:transform .65s cubic-bezier(.16,1,.3,1);display:flex}.rev-carousel-track .rev-card{flex-shrink:0;min-width:calc(33.333% - 19px);transition:box-shadow .4s,transform .4s}.rev-carousel-track .rev-card:hover{box-shadow:var(--shadow-md);transform:translateY(-5px)}.rev-controls{justify-content:center;align-items:center;gap:16px;margin-top:38px;display:flex}.rev-btn{width:48px;height:48px;color:var(--gold-dark);cursor:pointer;transition:var(--transition);background:0 0;border:1.5px solid rgba(200,160,78,.45);border-radius:50%;justify-content:center;align-items:center;font-size:20px;line-height:1;display:flex}.rev-btn:hover{background:var(--gold);color:var(--ink);border-color:var(--gold)}.rev-btn:active{transform:scale(.94)}.rev-dots-row{gap:8px;display:flex}.rev-dot-btn{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:all .35s}.rev-dot-btn.active{background:var(--gold);border-radius:5px;width:26px}.col-card{position:relative}.col-card:before{content:"";border:2px solid var(--gold);opacity:0;z-index:3;pointer-events:none;border-radius:5px;transition:opacity .4s;position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.col-card:hover:before{opacity:.6}.col-img-box:after{content:"";opacity:0;background:linear-gradient(transparent 50%,rgba(20,16,12,.5) 100%);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.col-card:hover .col-img-box:after{opacity:1}.why-card{position:relative;overflow:hidden}.why-card:after{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle,rgba(200,160,78,.2) 0%,transparent 70%);border-radius:50%;width:120px;height:120px;transition:all .6s;position:absolute;bottom:-50%;left:50%;transform:translate(-50%)}.why-card:hover:after{opacity:1;bottom:-20%}.why-ico,.why-card h3,.why-card p{z-index:1;position:relative}.collection-page-overlay,.gallery-page-overlay{transition:opacity .45s,visibility .45s!important}.collection-page-overlay::-webkit-scrollbar{width:6px}.gallery-page-overlay::-webkit-scrollbar{width:6px}.collection-page-overlay::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}.gallery-page-overlay::-webkit-scrollbar-thumb{background:var(--gold-dark);border-radius:3px}#cta{isolation:isolate}#cta:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,rgba(200,160,78,.12) 0%,transparent 70%);position:absolute;top:0;bottom:0;left:0;right:0}#cta .wrap{z-index:2;position:relative}.col-scroll-progress-bar,.rev-scroll-progress-bar,.gal-scroll-progress-bar{display:none}.mobile-swipe-wrapper{width:100%;position:relative}.swipe-arrow{display:none}@media (max-width:900px){.stats-strip{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(2){border-left-color:rgba(200,160,78,.12)}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid rgba(200,160,78,.12)}}@media (max-width:768px){.col-scroll-progress-bar,.gal-scroll-progress-bar,.rev-scroll-progress-bar{background:rgba(200,160,78,.2)!important;border-radius:10px!important;width:140px!important;height:4px!important;margin:20px auto 0!important;display:block!important;position:relative!important;overflow:hidden!important}.col-scroll-progress-fill,.gal-scroll-progress-fill,.rev-scroll-progress-fill{width:0%;background:linear-gradient(90deg, var(--gold-dark), var(--gold-light))!important;border-radius:10px!important;height:100%!important;transition:width .15s ease-out!important;position:absolute!important;top:0!important;right:0!important}body.en .col-scroll-progress-fill,body.en .gal-scroll-progress-fill,body.en .rev-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .col-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .gal-scroll-progress-fill{left:0!important;right:auto!important}html[dir=ltr] .rev-scroll-progress-fill{left:0!important;right:auto!important}.stats-strip{grid-template-columns:repeat(2,1fr)}.hero-scroll-indicator{display:none}.rev-carousel-track .rev-card{min-width:calc(90vw - 10%)}.rev-btn{width:42px;height:42px;font-size:16px}}@media (max-width:480px){.stats-strip{grid-template-columns:1fr 1fr}.stat-item{padding:28px 16px}}@media (max-width:768px){.stat-num{font-size:32px!important}.stat-label{font-size:12.5px!important}.craft-n{width:44px!important;height:44px!important;font-size:15px!important}.craft-steps:before{right:22px!important}body.en .craft-steps:before{left:22px!important;right:auto!important}.craft-step h4{font-size:16px!important}.craft-step p{font-size:13.5px!important}.faq-question{padding:18px 22px!important;font-size:15px!important}.faq-icon{font-size:15px!important}.rev-name{font-size:14px!important}#about{text-align:center!important}#about .sec-tag{justify-content:center!important}#about .sec-line-r{display:block!important}#about .sec-sub p,#about .about-sign{text-align:center!important}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px max(14px,min(3.5vw,22px))!important}.f-logo{text-align:center!important;grid-column:span 3!important;align-items:center!important;margin-bottom:12px!important}.f-logo .f-about{text-align:center!important}.f-logo .f-socials{justify-content:center!important}.f-col,.f-contact-col{border-top:none!important;flex-direction:column!important;grid-column:span 1!important;gap:0!important;margin-top:0!important;padding-top:0!important;display:flex!important}.f-col:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.f-contact-col:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){text-align:left}.f-col:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.f-contact-col:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){text-align:right}.f-col h3{white-space:nowrap!important;box-sizing:content-box!important;align-items:flex-end!important;height:28px!important;margin:0 0 14px!important;padding:0 0 8px!important;font-size:13.5px!important;display:flex!important}.f-col h3:after{width:22px!important;bottom:0!important}.f-col ul,.f-contact-links{flex-direction:column!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.f-col li,.f-contact-links li{align-items:center!important;height:auto!important;min-height:32px!important;margin:0!important;padding:0!important;display:flex!important}.f-col a,.f-contact-links a{white-space:nowrap!important;text-overflow:ellipsis!important;color:rgba(255,255,255,.82)!important;align-items:center!important;max-width:100%!important;font-size:12px!important;line-height:1.2!important;display:inline-flex!important;overflow:hidden!important}#craft .block-fa,#craft .block-en,#contact .block-fa,#contact .block-en{text-align:center!important}#craft .sec-tag,#contact .sec-tag{justify-content:center!important}#craft .sec-line-r,#contact .sec-line-r{display:block!important}#craft .sec-sub,#contact .sec-sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}.form-box h3{text-align:center!important;display:block!important}}#delivery-section{background:var(--cream);border-top:1px solid var(--line);padding:100px 0}.delivery-grid{grid-template-columns:1fr 1fr;gap:40px;margin-top:50px;display:grid}@media (max-width:900px){.delivery-grid{grid-template-columns:1fr;gap:30px}}.delivery-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow-sm);transition:var(--transition);border-radius:4px;flex-direction:column;gap:24px;padding:45px 35px;display:flex;position:relative;overflow:hidden}.delivery-card:before{content:"";background:linear-gradient(90deg, var(--gold), var(--gold-light), var(--gold));opacity:0;width:100%;height:3px;transition:opacity .4s;position:absolute;top:0;left:0}.delivery-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-light);transform:translateY(-8px)}.delivery-card:hover:before{opacity:1}.delivery-card-icon{width:54px;height:54px;color:var(--gold-dark);transition:var(--transition);background:rgba(200,160,78,.08);border:1px solid rgba(200,160,78,.2);border-radius:50%;justify-content:center;align-items:center;display:flex}.delivery-card:hover .delivery-card-icon{background:var(--gold);color:var(--ink);transform:scale(1.05)}.delivery-card-icon svg{width:24px;height:24px}.delivery-card-title{font-family:var(--font-serif);color:var(--ink);margin-bottom:12px;font-size:max(20px,min(3vw,24px));font-weight:500}body.en .delivery-card-title{font-family:var(--font-serif)}body:not(.en) .delivery-card-title{font-family:var(--font-fa);font-weight:700}.delivery-card-desc{color:var(--text-muted);font-size:15px;line-height:1.8}.delivery-destinations{margin-top:15px}.dest-title{text-transform:uppercase;letter-spacing:1px;color:var(--gold-dark);margin-bottom:10px;font-size:13px;font-weight:600;display:block}body:not(.en) .dest-title{font-family:var(--font-fa);letter-spacing:0;font-weight:700}.dest-tags{flex-wrap:wrap;gap:10px;display:flex}.dest-tag{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:30px;padding:6px 14px;font-size:13px;font-weight:500;transition:all .3s}body:not(.en) .dest-tag{font-family:var(--font-fa)}.delivery-card:hover .dest-tag{background:rgba(200,160,78,.04);border-color:rgba(200,160,78,.3)}.delivery-card-note{color:var(--gold-dark);border-top:1px solid var(--line);margin-top:auto;padding-top:15px;font-size:12px;font-style:italic}body:not(.en) .delivery-card-note{font-family:var(--font-fa);font-style:normal}html:not([data-theme=dark]){--paper:#faf8f5;--pale:#f4efe9;--cream:#eee7de;--white:#fff;--ink:#14100c;--deep:#2a1c12;--text-main:#1c1814;--text-muted:#4a4a4a;--line:rgba(140,43,37,.14);--gold-dark-text:#7a5200;--gold:#b8860b;--gold-light:#d4af37;--gold-dark:#8b6508;--shadow-sm:0 4px 16px rgba(0,0,0,.05);--shadow-md:0 12px 32px rgba(0,0,0,.08);--shadow-lg:0 24px 60px rgba(0,0,0,.12)}html:not([data-theme=dark]) body{background:var(--paper);color:var(--text-main)}html:not([data-theme=dark]) h1,html:not([data-theme=dark]) h2,html:not([data-theme=dark]) h3,html:not([data-theme=dark]) h4,html:not([data-theme=dark]) h5,html:not([data-theme=dark]) h6,html:not([data-theme=dark]) .col-title,html:not([data-theme=dark]) .why-title,html:not([data-theme=dark]) .faq-q,html:not([data-theme=dark]) .rev-name,html:not([data-theme=dark]) .ci-val,html[data-theme=light] h3,html[data-theme=light] h4,html[data-theme=light] h5{color:#14100c!important}html:not([data-theme=dark]) .footer h3,html:not([data-theme=dark]) .footer .f-col h3,html:not([data-theme=dark]) .footer .f-col h3 *,html[data-theme=light] .footer h3,html[data-theme=light] .footer .f-col h3,html[data-theme=light] .footer .f-col h3 *{color:#fff!important;text-shadow:0 1px 3px rgba(0,0,0,.4)!important;font-weight:700!important}html:not([data-theme=dark]) p,html:not([data-theme=dark]) .sec-lead,html:not([data-theme=dark]) .sec-sub,html:not([data-theme=dark]) .sec-desc,html:not([data-theme=dark]) .col-desc,html:not([data-theme=dark]) .why-desc,html:not([data-theme=dark]) .faq-a,html:not([data-theme=dark]) .ci-sub,html:not([data-theme=dark]) .delivery-desc{color:#5c5246!important}.nav-login-link,.nav-login-btn,.nav-reg-btn,.nav-cta{letter-spacing:.3px;white-space:nowrap;-webkit-backdrop-filter:blur(12px);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:50px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:13.5px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;font-weight:700!important}.nav-login-link svg,.nav-login-btn svg,.nav-reg-btn svg,.nav-cta svg{stroke-width:2.5px!important}html:not([data-theme=dark]) .nav-login-link,html:not([data-theme=dark]) .nav-login-btn,html:not([data-theme=dark]) .nav-reg-btn,html:not([data-theme=dark]) .nav-cta{letter-spacing:.2px;color:#1c1712!important;-webkit-backdrop-filter:blur(12px)!important;min-width:105px!important;height:38px!important;text-shadow:none!important;box-shadow:none!important;background:rgba(200,160,78,.03)!important;border:1px solid rgba(200,160,78,.25)!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:13px!important;font-weight:600!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}html:not([data-theme=dark]) .nav-login-link:hover,html:not([data-theme=dark]) .nav-login-btn:hover,html:not([data-theme=dark]) .nav-reg-btn:hover,html:not([data-theme=dark]) .nav-cta:hover{color:#9e7c34!important;background:rgba(200,160,78,.12)!important;border-color:rgba(200,160,78,.65)!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px rgba(200,160,78,.15)!important}html[data-theme=dark] .nav-login-link,html[data-theme=dark] .nav-login-btn,html[data-theme=dark] .nav-reg-btn,html[data-theme=dark] .nav-cta{letter-spacing:.2px;min-width:105px!important;height:38px!important;color:var(--gold-light,#e8d49a)!important;-webkit-backdrop-filter:blur(12px)!important;text-shadow:none!important;box-shadow:none!important;background:rgba(232,212,154,.03)!important;border:1px solid rgba(232,212,154,.22)!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;padding:0 16px!important;font-size:13px!important;font-weight:500!important;transition:all .25s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important}html[data-theme=dark] .nav-login-link:hover,html[data-theme=dark] .nav-login-btn:hover,html[data-theme=dark] .nav-reg-btn:hover,html[data-theme=dark] .nav-cta:hover{color:var(--gold-light,#e8d49a)!important;box-shadow:none!important;background:rgba(232,212,154,.1)!important;border-color:rgba(232,212,154,.5)!important;transform:translateY(-1px)!important}.nav-reg-btn:hover,.nav-cta:hover{background:#155049;transform:translateY(-1px);box-shadow:0 4px 14px rgba(26,92,82,.35)}.nav-reg-btn:active,.nav-cta:active{transform:translateY(0);box-shadow:0 1px 3px rgba(0,0,0,.12)}html:not([data-theme=dark]) .form-box,html:not([data-theme=dark]) .col-card,html:not([data-theme=dark]) .why-card,html:not([data-theme=dark]) .rev-card,html:not([data-theme=dark]) .faq-item,html:not([data-theme=dark]) .ci-card,html:not([data-theme=dark]) .delivery-card,html:not([data-theme=dark]) .cp-spec-card,html:not([data-theme=dark]) .gp-tech-cell{background:#fff!important;border:1px solid rgba(140,43,37,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important}html:not([data-theme=dark]) .fg input,html:not([data-theme=dark]) .fg select,html:not([data-theme=dark]) .fg textarea{color:#14100c!important;background:#fff!important;border:1px solid rgba(140,43,37,.2)!important}html:not([data-theme=dark]) header.header,html:not([data-theme=dark]) .header{background:rgba(250,248,245,.94)!important;border-bottom:1px solid rgba(140,43,37,.12)!important}html:not([data-theme=dark]) .nav-links a{color:#14100c!important}html:not([data-theme=dark]) .nav-links a:hover{color:#8c2b25!important}html[data-theme=dark]{--paper:#090807;--pale:#120e0b;--cream:#1a1410;--white:#241b15;--ink:#fbf8f3;--deep:#f5eedf;--text-main:#f3ece1;--text-muted:#c8bead;--line:rgba(229,193,88,.22);--gold-dark-text:#f5d77f;--gold:#e5c158;--gold-light:#fbeecb;--gold-dark:#f0c961;--carpet-red:#d63a31;--shadow-sm:0 4px 18px rgba(0,0,0,.6);--shadow-md:0 16px 48px rgba(0,0,0,.75);--shadow-lg:0 30px 80px rgba(0,0,0,.9)}html[data-theme=dark] body{background:var(--paper)!important;color:var(--text-main)!important;background-image:radial-gradient(circle at 50% 0,rgba(229,193,88,.05) 0%,transparent 60%)!important}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] .sec-h2,html[data-theme=dark] .hero-h1,html[data-theme=dark] .col-body h3,html[data-theme=dark] .col-title,html[data-theme=dark] .why-card h3,html[data-theme=dark] .why-title,html[data-theme=dark] .faq-q,html[data-theme=dark] .rev-name,html[data-theme=dark] .ci-val,html[data-theme=dark] .delivery-card h3,html[data-theme=dark] .cp-item-title,html[data-theme=dark] .gp-tech-cell,html[data-theme=dark] .modal-title,html[data-theme=dark] .popup-title,html[data-theme=dark] th,html[data-theme=dark] strong,html[data-theme=dark] b{text-shadow:0 2px 12px rgba(0,0,0,.4);color:#fff!important}html[data-theme=dark] p,html[data-theme=dark] .sec-lead,html[data-theme=dark] .sec-sub,html[data-theme=dark] .sec-desc,html[data-theme=dark] .block-fa,html[data-theme=dark] .block-en,html[data-theme=dark] .col-desc,html[data-theme=dark] .why-desc,html[data-theme=dark] .why-card p,html[data-theme=dark] .faq-a,html[data-theme=dark] .ci-sub,html[data-theme=dark] .delivery-desc,html[data-theme=dark] .rev-role,html[data-theme=dark] li,html[data-theme=dark] td,html[data-theme=dark] label{color:#e2dacd!important}html[data-theme=dark] .sec-label,html[data-theme=dark] .hero-sub,html[data-theme=dark] .col-tag,html[data-theme=dark] .badge-gold{text-shadow:0 0 10px rgba(229,193,88,.25);color:#e5c158!important}html[data-theme=dark] header.header,html[data-theme=dark] .header,html[data-theme=dark] #main-nav{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;backdrop-filter:blur(20px)saturate(180%)!important;background:rgba(10,8,7,.88)!important;border-bottom:1px solid rgba(229,193,88,.2)!important;box-shadow:0 8px 32px rgba(0,0,0,.6)!important}html[data-theme=dark] .nav-links a{color:#f0e8dc!important}html[data-theme=dark] .nav-links a:hover{text-shadow:0 0 8px rgba(229,193,88,.4);color:#e5c158!important}html[data-theme=dark] .form-box,html[data-theme=dark] .col-card,html[data-theme=dark] .why-card,html[data-theme=dark] .rev-card,html[data-theme=dark] .faq-item,html[data-theme=dark] .ci-card,html[data-theme=dark] .delivery-card,html[data-theme=dark] .cp-spec-card,html[data-theme=dark] .gp-tech-cell{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,rgba(22,17,14,.94),rgba(14,11,9,.97))!important;border:1px solid rgba(229,193,88,.2)!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 16px 40px rgba(0,0,0,.55),inset 0 1px rgba(255,255,255,.08)!important}html[data-theme=dark] .col-card:hover,html[data-theme=dark] .why-card:hover,html[data-theme=dark] .faq-item:hover,html[data-theme=dark] .rev-card:hover,html[data-theme=dark] .ci-card:hover{border-color:rgba(229,193,88,.55)!important;transform:translateY(-5px)!important;box-shadow:0 24px 50px rgba(0,0,0,.7),0 0 30px rgba(229,193,88,.16)!important}html[data-theme=dark] .fg input,html[data-theme=dark] .fg select,html[data-theme=dark] .fg textarea,html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:#fff!important;background:rgba(25,19,15,.85)!important;border:1.5px solid rgba(229,193,88,.28)!important;box-shadow:inset 0 2px 6px rgba(0,0,0,.4)!important}html[data-theme=dark] input:focus,html[data-theme=dark] select:focus,html[data-theme=dark] textarea:focus{border-color:#e5c158!important;box-shadow:0 0 0 3px rgba(229,193,88,.2),inset 0 2px 6px rgba(0,0,0,.4)!important}html[data-theme=dark] ::-ms-input-placeholder{color:#a39788!important;opacity:1!important}html[data-theme=dark] ::placeholder{color:#a39788!important;opacity:1!important}html[data-theme=dark] footer.footer,html[data-theme=dark] .footer{color:#b0a597!important;background:#050404!important;border-top:1px solid rgba(229,193,88,.2)!important}html[data-theme=dark] .footer a{color:#e2dacd!important}html[data-theme=dark] .footer a:hover{text-shadow:0 0 8px rgba(229,193,88,.4);color:#e5c158!important}.btn-gold,.btn-primary,.ai-send-btn{color:#0d0d0e!important;font-weight:700!important}.nav-right{align-items:center;gap:10px;display:flex}#nav-auth-buttons{align-items:center;gap:8px;display:flex}.nav-logout-btn{white-space:nowrap;background:linear-gradient(135deg,#a82424,#7f1d1d);border:1px solid rgba(255,255,255,.2);border-radius:50px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#fff!important}.nav-logout-btn:hover{background:linear-gradient(135deg,#c93232,#991b1b);transform:translateY(-1px)}html:not([data-theme=dark]) .search-toggle,html:not([data-theme=dark]) .theme-toggle,html:not([data-theme=dark]) .lang-switch,html:not([data-theme=dark]) .lang-switch-btn,html:not([data-theme=dark]) .lang-switch-link{color:#1c1712!important;background:rgba(200,160,78,.08)!important;border:1px solid rgba(200,160,78,.35)!important}html:not([data-theme=dark]) .search-toggle:hover,html:not([data-theme=dark]) .theme-toggle:hover,html:not([data-theme=dark]) .lang-switch:hover,html:not([data-theme=dark]) .lang-switch-btn:hover,html:not([data-theme=dark]) .lang-switch-link:hover{color:#9e7c34!important;background:rgba(200,160,78,.18)!important;border-color:rgba(200,160,78,.75)!important;box-shadow:0 4px 14px rgba(200,160,78,.18)!important}.search-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.04);border:1px solid rgba(200,160,78,.22);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.search-toggle:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(200,160,78,.15);transform:scale(1.06);box-shadow:0 0 12px rgba(200,160,78,.25)}.search-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px}.theme-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.04);border:1px solid rgba(200,160,78,.22);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.theme-toggle:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(200,160,78,.15);transform:scale(1.06)rotate(15deg);box-shadow:0 0 12px rgba(200,160,78,.25)}.theme-toggle svg{stroke:currentColor;fill:none;stroke-width:2px;width:18px;height:18px;transition:transform .4s}.theme-toggle:hover svg{transform:rotate(30deg)}.theme-toggle .icon-sun,.drawer-act-btn .icon-sun{display:none!important}.theme-toggle .icon-moon,.drawer-act-btn .icon-moon{display:block!important}html[data-theme=dark] .theme-toggle .icon-moon,html[data-theme=dark] .drawer-act-btn .icon-moon{display:none!important}html[data-theme=dark] .theme-toggle .icon-sun,html[data-theme=dark] .drawer-act-btn .icon-sun{color:#fbeecb;display:block!important}.lang-switch-btn,.lang-switch-link,.lang-switch{letter-spacing:.5px;text-transform:uppercase;width:44px;min-width:44px;height:44px;min-height:44px;color:var(--gold-light);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(255,255,255,.04);border:1px solid rgba(200,160,78,.22);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11.5px;font-weight:800;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex}.lang-switch-btn:hover,.lang-switch-link:hover,.lang-switch:hover{border-color:var(--gold);color:var(--gold-light);background:rgba(200,160,78,.15);transform:scale(1.06);box-shadow:0 0 12px rgba(200,160,78,.25)}.search-overlay{z-index:2100;-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;background:rgba(8,6,4,.88);justify-content:center;align-items:flex-start;padding:max(20px,min(8vh,80px)) 16px;transition:opacity .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;top:0;bottom:0;left:0;right:0;overflow-y:auto}.search-overlay.active{opacity:1;visibility:visible}html:not([data-theme=dark]) .search-overlay{background:rgba(28,23,20,.72)}.search-box{background:linear-gradient(165deg,rgba(24,18,13,.98) 0%,rgba(14,11,8,.99) 100%);border:1.5px solid rgba(245,215,127,.32);border-radius:24px;flex-direction:column;gap:16px;width:100%;max-width:720px;padding:24px 28px;transition:transform .4s cubic-bezier(.16,1,.3,1);display:flex;position:relative;transform:translateY(-20px)scale(.98);box-shadow:0 28px 80px rgba(0,0,0,.7),0 0 32px rgba(245,215,127,.12)}body.en .search-box{text-align:left;font-family:var(--font-en,"Jost", sans-serif);direction:ltr}body:not(.en) .search-box{text-align:right;font-family:var(--font-fa,"IRANSans", sans-serif);direction:rtl}.search-overlay.active .search-box{transform:translateY(0)scale(1)}html:not([data-theme=dark]) .search-box{background:linear-gradient(165deg,#fff 0%,#faf7f2 100%);border:1.5px solid rgba(139,26,26,.25);box-shadow:0 28px 80px rgba(0,0,0,.25),0 0 24px rgba(139,26,26,.08)}.search-header-bar{justify-content:space-between;align-items:center;gap:12px;display:flex}.search-badge{letter-spacing:.5px;color:#f5d77f;background:rgba(245,215,127,.1);border:1px solid rgba(245,215,127,.25);border-radius:100px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:700;display:inline-flex}.search-badge:before{content:"";background:#f5d77f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #f5d77f}html:not([data-theme=dark]) .search-badge{color:#8b1a1a;background:rgba(139,26,26,.07);border-color:rgba(139,26,26,.2)}html:not([data-theme=dark]) .search-badge:before{background:#8b1a1a;box-shadow:0 0 8px rgba(139,26,26,.6)}.search-close-btn{color:#f5d77f;cursor:pointer;background:rgba(255,255,255,.06);border:1.5px solid rgba(245,215,127,.3);border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;transition:all .25s;display:inline-flex}.search-close-btn:hover{color:#fff;background:rgba(245,215,127,.2);border-color:#f5d77f;transform:rotate(90deg)scale(1.08)}html:not([data-theme=dark]) .search-close-btn{color:#8b1a1a;background:rgba(139,26,26,.06);border-color:rgba(139,26,26,.25)}html:not([data-theme=dark]) .search-close-btn:hover{color:#6b0f0f;background:rgba(139,26,26,.16);border-color:#8b1a1a}.search-input-row{background:rgba(255,255,255,.04);border:1.5px solid rgba(245,215,127,.35);border-radius:16px;align-items:center;gap:12px;padding:6px 16px;transition:all .3s;display:flex;position:relative}.search-input-row:focus-within{background:rgba(255,255,255,.07);border-color:#f5d77f;box-shadow:0 0 20px rgba(245,215,127,.25)}html:not([data-theme=dark]) .search-input-row{background:#fff;border:1.5px solid rgba(139,26,26,.25);box-shadow:0 2px 8px rgba(0,0,0,.04)}html:not([data-theme=dark]) .search-input-row:focus-within{border-color:#8b1a1a;box-shadow:0 0 20px rgba(139,26,26,.18)}.search-icon-svg{color:#f5d77f;flex-shrink:0}html:not([data-theme=dark]) .search-icon-svg{color:#8b1a1a}.search-input-row input{color:#fff;background:0 0;border:none;outline:none;flex:1;height:46px;padding:0;font-family:inherit;font-size:max(15px,min(2.4vw,19px));font-weight:600}body.en .search-input-row input{font-family:var(--font-en,"Jost", sans-serif);letter-spacing:.3px}.search-input-row input::-ms-input-placeholder{color:rgba(255,255,255,.45);font-size:14.5px;font-weight:400}.search-input-row input::placeholder{color:rgba(255,255,255,.45);font-size:14.5px;font-weight:400}html:not([data-theme=dark]) .search-input-row input{color:#1c1714}html:not([data-theme=dark]) .search-input-row input::-ms-input-placeholder{color:rgba(28,23,20,.45)}html:not([data-theme=dark]) .search-input-row input::placeholder{color:rgba(28,23,20,.45)}.search-clear-btn{color:rgba(255,255,255,.7);cursor:pointer;background:rgba(255,255,255,.1);border:none;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;transition:all .2s;display:flex}.search-clear-btn:hover{color:#fff;background:rgba(245,215,127,.25)}html:not([data-theme=dark]) .search-clear-btn{color:#1c1714;background:rgba(28,23,20,.08)}html:not([data-theme=dark]) .search-clear-btn:hover{color:#8b1a1a;background:rgba(139,26,26,.15)}.search-filter-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;align-items:center;gap:6px;padding:2px 2px 4px;display:flex;overflow-x:auto}.search-filter-tabs::-webkit-scrollbar{display:none}.search-tab-btn{color:rgba(255,255,255,.7);cursor:pointer;white-space:nowrap;background:rgba(255,255,255,.04);border:1px solid rgba(245,215,127,.2);border-radius:100px;flex-shrink:0;justify-content:center;align-items:center;padding:5px 12px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.search-tab-btn:hover{color:#fff;background:rgba(245,215,127,.12);border-color:rgba(245,215,127,.4)}.search-tab-btn.active{box-shadow:0 2px 10px rgba(200,160,78,.25);color:#fff!important;background:linear-gradient(135deg,rgba(245,215,127,.25) 0%,rgba(200,160,78,.38) 100%)!important;border-color:#f5d77f!important;font-weight:700!important}html:not([data-theme=dark]) .search-tab-btn{color:#5c4d43;background:rgba(28,23,20,.04);border-color:rgba(139,26,26,.18)}html:not([data-theme=dark]) .search-tab-btn:hover{color:#8b1a1a;background:rgba(139,26,26,.08);border-color:rgba(139,26,26,.35)}html:not([data-theme=dark]) .search-tab-btn.active{box-shadow:0 3px 10px rgba(139,26,26,.25);color:#fff!important;background:#8b1a1a!important;border-color:#8b1a1a!important}.search-suggestions{flex-wrap:wrap;align-items:center;gap:8px;padding-top:2px;display:flex}.search-sug-label{color:rgba(245,215,127,.85);font-size:11.5px;font-weight:700}.search-sug-label:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-right:4px}.search-sug-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-left:4px}html:not([data-theme=dark]) .search-sug-label{color:#8b1a1a}.search-chips-list{flex-wrap:wrap;gap:6px;display:flex}.search-chip{color:#e5d2af;cursor:pointer;background:rgba(255,255,255,.05);border:1px solid rgba(245,215,127,.22);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:all .2s;display:inline-flex}.search-chip:hover{color:#fff;background:rgba(245,215,127,.18);border-color:#f5d77f;transform:translateY(-1px)}html:not([data-theme=dark]) .search-chip{color:#3d2f26;background:#fff;border:1px solid rgba(139,26,26,.2);box-shadow:0 1px 4px rgba(0,0,0,.04)}html:not([data-theme=dark]) .search-chip:hover{color:#8b1a1a;background:rgba(139,26,26,.08);border-color:#8b1a1a}.search-results-summary-bar{color:#f5d77f;background:rgba(245,215,127,.06);border:1px solid rgba(245,215,127,.14);border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:6px;padding:6px 8px;font-size:11.5px;font-weight:700;display:flex}html:not([data-theme=dark]) .search-results-summary-bar{color:#8b1a1a;background:rgba(139,26,26,.04);border-color:rgba(139,26,26,.12)}.sr-type-badge{color:#f5d77f;background:rgba(245,215,127,.15);border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}html:not([data-theme=dark]) .sr-type-badge{color:#8b1a1a;background:rgba(139,26,26,.09)}.search-results{-webkit-overflow-scrolling:touch;flex-direction:column;gap:8px;max-height:52vh;margin-top:4px;padding-right:4px;display:flex;overflow-y:auto}.search-results::-webkit-scrollbar{width:6px}.search-results::-webkit-scrollbar-thumb{background:rgba(245,215,127,.3);border-radius:6px}html:not([data-theme=dark]) .search-results::-webkit-scrollbar-thumb{background:rgba(139,26,26,.25)}.search-result-item{cursor:pointer;background:rgba(255,255,255,.03);border:1px solid rgba(245,215,127,.12);border-radius:14px;outline:none;align-items:center;gap:14px;padding:12px 14px;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.search-result-item:hover,.search-result-item.selected{background:rgba(245,215,127,.12);border-color:rgba(245,215,127,.45);transform:translate(-3px);box-shadow:0 4px 16px rgba(0,0,0,.25)}.search-result-item:focus-visible{background:rgba(245,215,127,.12);border-color:rgba(245,215,127,.45);transform:translate(-3px);box-shadow:0 4px 16px rgba(0,0,0,.25)}body.en .search-result-item:hover,body.en .search-result-item.selected{transform:translate(3px)}html:not([data-theme=dark]) .search-result-item{background:#fff;border:1px solid rgba(139,26,26,.12);box-shadow:0 2px 6px rgba(0,0,0,.03)}html:not([data-theme=dark]) .search-result-item:hover,html:not([data-theme=dark]) .search-result-item.selected{background:rgba(139,26,26,.05);border-color:#8b1a1a;box-shadow:0 4px 14px rgba(139,26,26,.1)}html:not([data-theme=dark]) .search-result-item:focus-visible{background:rgba(139,26,26,.05);border-color:#8b1a1a;box-shadow:0 4px 14px rgba(139,26,26,.1)}.sr-img-box{background:rgba(0,0,0,.3);border:1px solid rgba(245,215,127,.25);border-radius:10px;flex-shrink:0;width:58px;min-width:58px;height:58px;min-height:58px;overflow:hidden}.sr-img-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.search-result-item:hover .sr-img-box img{transform:scale(1.1)}html:not([data-theme=dark]) .sr-img-box{border-color:rgba(139,26,26,.2)}.sr-info{flex-direction:column;flex:1;gap:3px;display:flex;overflow:hidden}.sr-top-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sr-cat-badge{color:#f5d77f;letter-spacing:.3px;background:rgba(245,215,127,.12);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}html:not([data-theme=dark]) .sr-cat-badge{color:#8b1a1a;background:rgba(139,26,26,.08)}.sr-spec-badge{color:rgba(255,255,255,.7);background:rgba(255,255,255,.06);border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:600}html:not([data-theme=dark]) .sr-spec-badge{color:#5c4d43;background:rgba(28,23,20,.05)}.sr-title{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:700;line-height:1.35;overflow:hidden}html:not([data-theme=dark]) .sr-title{color:#1c1714}.sr-desc{color:rgba(255,255,255,.6);white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:1.4;overflow:hidden}html:not([data-theme=dark]) .sr-desc{color:#63554b}.sr-highlight{color:#fff;background:rgba(245,215,127,.35);border-radius:2px;padding:0 2px;font-weight:800}html:not([data-theme=dark]) .sr-highlight{color:#8b1a1a;background:rgba(201,168,76,.35)}.sr-action-arrow{color:#f5d77f;background:rgba(255,255,255,.04);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .25s;display:flex}body:not(.en) .sr-action-arrow svg{transform:rotate(180deg)}.search-result-item:hover .sr-action-arrow{color:#140e08;background:#f5d77f;transform:scale(1.1)}html:not([data-theme=dark]) .sr-action-arrow{color:#8b1a1a;background:rgba(139,26,26,.06)}html:not([data-theme=dark]) .search-result-item:hover .sr-action-arrow{color:#fff;background:#8b1a1a}.search-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px 16px;display:flex}.search-empty-icon{margin-bottom:4px;font-size:32px}.search-empty-title{color:#fff;font-size:15px;font-weight:700}html:not([data-theme=dark]) .search-empty-title{color:#1c1714}.search-empty-sub{color:rgba(255,255,255,.55);max-width:360px;font-size:13px}html:not([data-theme=dark]) .search-empty-sub{color:#6d5e53}.search-empty-cta{color:#110d08;cursor:pointer;background:linear-gradient(135deg,#c8a04e,#9e7c34);border:none;border-radius:100px;margin-top:10px;padding:8px 18px;font-family:inherit;font-size:12.5px;font-weight:700;transition:all .25s}.search-empty-cta:hover{transform:translateY(-1.5px);box-shadow:0 4px 14px rgba(200,160,78,.4)}html:not([data-theme=dark]) .search-empty-cta{color:#fff;background:linear-gradient(135deg,#8b1a1a,#6b0f0f)}.search-footer-hint{color:rgba(255,255,255,.4);text-align:center;border-top:1px solid rgba(255,255,255,.06);justify-content:center;align-items:center;padding-top:12px;font-size:11.5px;display:flex}.search-footer-hint kbd{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:4px;margin:0 2px;padding:1px 6px;font-family:inherit;font-size:10.5px}html:not([data-theme=dark]) .search-footer-hint{color:rgba(28,23,20,.45);border-top-color:rgba(139,26,26,.1)}html:not([data-theme=dark]) .search-footer-hint kbd{color:#1c1714;background:rgba(28,23,20,.06);border-color:rgba(28,23,20,.15)}#timeline{background:var(--paper);padding:90px 0}.timeline-track{max-width:900px;margin:60px auto 0;padding-right:2px;position:relative}.timeline-track:before{content:"";background:linear-gradient(to bottom, transparent, var(--gold-light), var(--gold-dark), transparent);width:2px;position:absolute;top:0;bottom:0;right:19px}body.en .timeline-track:before{left:19px;right:auto}.timeline-entry{padding:0 60px 50px 0;position:relative}body.en .timeline-entry{padding:0 0 50px 60px}.timeline-entry:last-child{padding-bottom:0}.timeline-dot{background:var(--gold);border:4px solid var(--paper);width:20px;height:20px;box-shadow:0 0 0 2px var(--gold-dark);border-radius:50%;position:absolute;top:4px;right:10px}body.en .timeline-dot{left:10px;right:auto}.timeline-year{font-family:var(--font-serif);color:var(--gold-dark);margin-bottom:6px;font-size:22px;font-weight:700}.timeline-entry h4{color:var(--text-main);margin-bottom:8px;font-size:18px}.timeline-entry p{color:var(--text-muted);font-size:14.5px;line-height:1.85}#awards{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:60px 0}.awards-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.award-badge{text-align:center;flex-direction:column;align-items:center;gap:10px;max-width:160px;display:flex}.award-badge .badge-ico{background:linear-gradient(135deg, var(--pale), var(--cream));border:1px solid var(--gold-light);width:64px;height:64px;color:var(--gold-dark);border-radius:50%;justify-content:center;align-items:center;display:flex}.award-badge .badge-ico svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:28px;height:28px}.award-badge span{color:var(--text-muted);font-size:12.5px;font-weight:600}#journal{background:var(--paper);padding:90px 0}.journal-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:50px;display:grid}.journal-card{background:var(--white);border:1px solid var(--line);transition:var(--transition);border-radius:4px;overflow:hidden}.journal-card:hover{box-shadow:var(--shadow-md);border-color:var(--gold-light);transform:translateY(-8px)}.journal-img{background:var(--pale);height:200px;overflow:hidden}.journal-img img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.journal-card:hover .journal-img img{transform:scale(1.06)}.journal-body{padding:26px}.journal-date{color:var(--gold-dark);letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;font-size:12px;font-weight:700;display:block}.journal-body h3{color:var(--text-main);margin-bottom:10px;font-size:18px;line-height:1.4}.journal-body p{color:var(--text-muted);font-size:14px;line-height:1.8}.journal-link{color:var(--carpet-red);align-items:center;gap:6px;margin-top:16px;font-size:13.5px;font-weight:700;display:inline-flex}#newsletter{text-align:center;padding:80px 20px;transition:background .3s,color .3s;position:relative;overflow:hidden}#newsletter .wrap{text-align:center;flex-direction:column;justify-content:center;align-items:center;max-width:800px;margin:0 auto;display:flex}#newsletter h2.sec-h2{font-size:2rem;font-weight:700;line-height:1.3;text-align:center!important;margin:0 auto 14px!important}#newsletter p.sec-sub{max-width:660px;font-size:1.05rem;line-height:1.8;text-align:center!important;margin:0 auto 30px!important}.newsletter-form{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;max-width:520px;margin:0 auto;display:flex}.newsletter-form input{border-radius:50px;outline:none;flex:1;min-width:250px;padding:16px 24px;font-family:inherit;font-size:15px;transition:all .3s}.newsletter-form .btn-cta{white-space:nowrap;border-radius:50px;padding:16px 32px}.newsletter-note{margin-top:18px;font-size:13px;text-align:center!important;margin-left:auto!important;margin-right:auto!important}html:not([data-theme=dark]) #newsletter{background:linear-gradient(135deg,#fdfaf6,#f3ece2);border-top:1px solid rgba(140,43,37,.12);border-bottom:1px solid rgba(140,43,37,.12)}html:not([data-theme=dark]) #newsletter h2.sec-h2{color:#14100c!important}html:not([data-theme=dark]) #newsletter p.sec-sub{color:#5c5246!important}html:not([data-theme=dark]) .newsletter-form input{color:#14100c;background:#fff;border:1.5px solid rgba(140,43,37,.22);box-shadow:0 4px 16px rgba(0,0,0,.04)}html:not([data-theme=dark]) .newsletter-form input::-ms-input-placeholder{color:#8c8275}html:not([data-theme=dark]) .newsletter-form input::placeholder{color:#8c8275}html:not([data-theme=dark]) .newsletter-form input:focus{border-color:#8c2b25;box-shadow:0 0 0 3px rgba(140,43,37,.12)}html:not([data-theme=dark]) .newsletter-note{color:#7c7265!important}html[data-theme=dark] #newsletter{background:linear-gradient(135deg,#16120e,#261912);border-top:1px solid rgba(212,175,55,.18);border-bottom:1px solid rgba(212,175,55,.18)}html[data-theme=dark] #newsletter h2.sec-h2{color:#fceecb!important}html[data-theme=dark] #newsletter p.sec-sub{color:rgba(255,255,255,.82)!important}html[data-theme=dark] .newsletter-form input{color:#fff;background:rgba(255,255,255,.06);border:1.5px solid rgba(212,175,55,.35);box-shadow:0 4px 16px rgba(0,0,0,.2)}html[data-theme=dark] .newsletter-form input::-ms-input-placeholder{color:rgba(255,255,255,.45)}html[data-theme=dark] .newsletter-form input::placeholder{color:rgba(255,255,255,.45)}html[data-theme=dark] .newsletter-form input:focus{border-color:#d4af37;box-shadow:0 0 0 3px rgba(212,175,55,.2)}html[data-theme=dark] .newsletter-note{color:rgba(255,255,255,.5)!important}.visual-breadcrumb{color:var(--gold-light);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 5% 0;font-size:13px;display:flex}.visual-breadcrumb a{color:rgba(232,212,154,.7)}.visual-breadcrumb a:hover{color:var(--gold-light)}.visual-breadcrumb span.sep{opacity:.4}[data-editable]{position:relative}[data-editable].editing-active{outline:2px dashed var(--gold);outline-offset:4px;cursor:text}.edit-mode-badge{z-index:998;background:var(--gold);color:var(--ink);box-shadow:var(--shadow-gold);cursor:pointer;border:none;border-radius:100px;padding:10px 18px;font-size:12.5px;font-weight:700;display:none;position:fixed;bottom:100px;right:30px}body.en .edit-mode-badge{left:30px;right:auto}.edit-mode-badge.show{display:block}@media (max-width:1024px){.journal-grid{grid-template-columns:repeat(2,1fr)}.awards-row{gap:26px}}@media (max-width:768px){.journal-grid{grid-template-columns:1fr}.timeline-entry{padding-right:44px}body.en .timeline-entry{padding-left:44px}.search-overlay{padding:6vh 16px}}.ai-widget-trigger{z-index:9999;-webkit-backdrop-filter:blur(20px);cursor:pointer;color:#fff;background:rgba(14,14,18,.92);border:1.5px solid rgba(212,175,55,.65);border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;padding:0;transition:all .4s cubic-bezier(.16,1,.3,1);animation:4s ease-in-out infinite aiFloatPulse;display:flex;position:fixed;bottom:104px;left:auto;right:32px;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.5),0 0 25px rgba(212,175,55,.3)}body.en .ai-widget-trigger{left:32px;right:auto}@keyframes aiFloatPulse{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.ai-widget-trigger:hover{border-color:#d4af37;transform:translateY(-8px)scale(1.1);box-shadow:0 20px 52px rgba(0,0,0,.7),0 0 45px rgba(212,175,55,.6)}.ai-badge-avatar{color:#0d0d0e;background:linear-gradient(135deg,#f3e5ab 0%,#d4af37 50%,#aa7c11 100%);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:13px;font-weight:900;display:flex;position:relative;box-shadow:0 4px 14px rgba(212,175,55,.5)}.ai-badge-avatar svg{fill:#0d0d0e;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));width:22px;height:22px}.ai-badge-avatar:after{content:"";background:#10b981;border:2px solid #0d0d0e;border-radius:50%;width:10px;height:10px;animation:2s ease-in-out infinite aiOnlinePulse;position:absolute;top:-1px;right:-1px;box-shadow:0 0 8px #10b981}@keyframes aiOnlinePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.25)}}.ai-modal-overlay{-webkit-backdrop-filter:blur(10px);z-index:10000;opacity:0;visibility:hidden;background:rgba(8,8,10,.75);justify-content:flex-start;align-items:flex-end;width:100vw;height:100vh;padding:32px;transition:all .35s;display:flex;position:fixed;top:0;left:0}.ai-modal-overlay.active{opacity:1;visibility:visible}.ai-chat-box{-webkit-backdrop-filter:blur(20px);background:rgba(18,18,22,.95);border:1px solid rgba(212,175,55,.35);border-radius:24px;flex-direction:column;width:100%;max-width:480px;height:640px;max-height:85vh;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(20px)scale(.96);box-shadow:0 24px 64px rgba(0,0,0,.6),0 0 32px rgba(212,175,55,.15)}.ai-modal-overlay.active .ai-chat-box{transform:translateY(0)scale(1)}.ai-chat-header{background:rgba(28,28,34,.9);border-bottom:1px solid rgba(212,175,55,.2);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.ai-chat-header-info{align-items:center;gap:12px;display:flex}.ai-chat-title{color:#fff;font-size:15px;font-weight:700}.ai-chat-subtitle{color:rgba(212,175,55,.85);font-size:11px}.ai-chat-controls{align-items:center;gap:8px;display:flex}.ai-ctrl-btn{color:#d1d5db;cursor:pointer;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:16px;transition:all .2s;display:flex}.ai-ctrl-btn:hover{color:#d4af37;background:rgba(212,175,55,.2);border-color:rgba(212,175,55,.4)}.ai-chat-body{scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.3) transparent;flex-direction:column;flex:1;gap:16px;padding:20px;display:flex;overflow-y:auto}.ai-msg{flex-direction:column;max-width:88%;animation:.3s forwards aiMsgFadeIn;display:flex}@keyframes aiMsgFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ai-msg.bot{align-self:flex-start}.ai-msg.user{align-self:flex-end}.ai-msg-bubble{border-radius:18px;padding:14px 18px;font-size:13.5px;line-height:1.6}.ai-msg.bot .ai-msg-bubble{color:#e5e7eb;background:rgba(32,32,40,.9);border:1px solid rgba(255,255,255,.08);border-bottom-left-radius:4px}.ai-msg.user .ai-msg-bubble{color:#0d0d0e;background:linear-gradient(135deg,#d4af37 0%,#aa7c11 100%);border-bottom-right-radius:4px;font-weight:600}.ai-prompt-pills{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.ai-pill-btn{color:#e5e7eb;cursor:pointer;background:rgba(212,175,55,.08);border:1px solid rgba(212,175,55,.25);border-radius:20px;padding:7px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .25s}.ai-pill-btn:hover{color:#fff;background:rgba(212,175,55,.25);border-color:rgba(212,175,55,.6);transform:translateY(-2px)}.ai-rug-card-recommend{background:rgba(20,20,26,.95);border:1px solid rgba(212,175,55,.3);border-radius:14px;flex-direction:column;gap:10px;margin-top:12px;padding:12px;display:flex}.ai-card-top-row{align-items:center;gap:12px;display:flex}.ai-card-top-row img{object-fit:cover;border:1px solid rgba(212,175,55,.3);border-radius:8px;width:64px;height:64px}.ai-rug-card-info h5{color:#fff;margin:0 0 4px;font-size:13px;font-weight:700}.ai-rug-card-info p{color:#9ca3af;margin:0;font-size:11px;line-height:1.4}.ai-card-actions{flex-wrap:wrap;gap:6px;display:flex}.ai-card-act-btn{color:#d4af37;cursor:pointer;text-align:center;background:rgba(212,175,55,.12);border:1px solid rgba(212,175,55,.3);border-radius:8px;flex:1;padding:6px 10px;font-size:11px;font-weight:600;text-decoration:none;transition:all .2s}.ai-card-act-btn:hover{color:#fff;background:rgba(212,175,55,.3)}.ai-typing-indicator{align-items:center;gap:5px;padding:4px 8px;display:flex}.ai-typing-dot{background:#d4af37;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite both aiTypingBounce}.ai-typing-dot:first-child{animation-delay:-.32s}.ai-typing-dot:nth-child(2){animation-delay:-.16s}@keyframes aiTypingBounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.ai-chat-footer{background:rgba(24,24,30,.95);border-top:1px solid rgba(212,175,55,.2);align-items:center;gap:10px;padding:14px 18px;display:flex}.ai-chat-input{color:#fff;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.12);border-radius:20px;outline:none;flex:1;min-height:44px;padding:10px 16px;font-family:inherit;font-size:14px;transition:all .25s}.ai-chat-input:focus{background:rgba(255,255,255,.08);border-color:rgba(212,175,55,.6)}.ai-send-btn{color:#0d0d0e;cursor:pointer;background:linear-gradient(135deg,#d4af37 0%,#aa7c11 100%);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;transition:transform .2s;display:flex}.ai-send-btn:hover{transform:scale(1.08)}@media (max-width:768px){.ai-widget-trigger{z-index:998!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;bottom:92px!important;left:auto!important;right:16px!important}body.en .ai-widget-trigger{left:16px!important;right:auto!important}html[dir=ltr] .ai-widget-trigger{left:16px!important;right:auto!important}.ai-modal-overlay{justify-content:center!important;align-items:flex-end!important;padding:0!important}.ai-chat-box{border-bottom:none!important;border-radius:24px 24px 0 0!important;width:100%!important;max-width:100%!important;height:88vh!important;max-height:88vh!important;transition:transform .38s cubic-bezier(.22,1,.36,1)!important;transform:translateY(100%)!important}.ai-modal-overlay.active .ai-chat-box{transform:translateY(0)!important}.ai-chat-header{padding:14px 16px!important}.ai-chat-body{-webkit-overflow-scrolling:touch!important;overscroll-behavior-y:contain!important;padding:14px 14px 20px!important}.ai-msg{max-width:94%!important}.ai-msg-bubble{padding:12px 14px!important;font-size:13px!important}.ai-chat-footer{padding:10px 12px!important;padding-bottom:max(10px, env(safe-area-inset-bottom))!important}.ai-chat-input{padding:8px 14px!important;font-size:15px!important}}[data-theme=light] .ai-modal-overlay{background:rgba(30,24,18,.45)}[data-theme=light] .ai-chat-box{background:linear-gradient(145deg,#fff 0%,#faf6ee 100%);border:1.5px solid rgba(184,134,11,.35);box-shadow:0 24px 64px rgba(184,134,11,.18),0 8px 32px rgba(0,0,0,.08)}[data-theme=light] .ai-chat-header{background:linear-gradient(135deg,#fdfbf7 0%,#f4ede0 100%);border-bottom:1px solid rgba(184,134,11,.2)}[data-theme=light] .ai-chat-title{color:#1c1712!important}[data-theme=light] .ai-chat-subtitle{color:#8b5a15!important}[data-theme=light] .ai-ctrl-btn{color:#4a3b32;background:#fff;border:1px solid rgba(184,134,11,.25);box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-theme=light] .ai-ctrl-btn:hover{color:#fff;background:#b8860b;border-color:#b8860b}[data-theme=light] .ai-msg.bot .ai-msg-bubble{color:#1c1712;background:#fff;border:1px solid rgba(184,134,11,.22);box-shadow:0 4px 14px rgba(184,134,11,.08)}[data-theme=light] .ai-pill-btn{color:#2c221a;background:#fff;border:1px solid rgba(184,134,11,.3);box-shadow:0 2px 6px rgba(0,0,0,.04)}[data-theme=light] .ai-pill-btn:hover{color:#fff;background:linear-gradient(135deg,#b8860b,#8b6508);border-color:#b8860b}[data-theme=light] .ai-rug-card-recommend{background:#fff;border:1px solid rgba(184,134,11,.3);box-shadow:0 6px 18px rgba(184,134,11,.1)}[data-theme=light] .ai-rug-card-info h5{color:#1c1712}[data-theme=light] .ai-rug-card-info p{color:#5c4d42}[data-theme=light] .ai-card-act-btn{color:#8b5a15;background:#fdfbf7;border:1px solid rgba(184,134,11,.35)}[data-theme=light] .ai-card-act-btn:hover{color:#fff;background:#b8860b}[data-theme=light] .ai-chat-footer{background:linear-gradient(135deg,#fdfbf7 0%,#f4ede0 100%);border-top:1px solid rgba(184,134,11,.2)}[data-theme=light] .ai-chat-input{color:#1c1712;background:#fff;border:1.5px solid rgba(184,134,11,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.05)}[data-theme=light] .ai-chat-input:focus{border-color:#b8860b;box-shadow:0 0 0 3px rgba(184,134,11,.15)}[data-theme=light] .ai-chat-input::-ms-input-placeholder{color:#8c7b6e}[data-theme=light] .ai-chat-input::placeholder{color:#8c7b6e}[data-theme=light] .ai-widget-trigger{background:linear-gradient(135deg,#fff,#f7efe0);border:1.5px solid rgba(184,134,11,.5);box-shadow:0 12px 36px rgba(184,134,11,.25),0 4px 16px rgba(0,0,0,.08)}html[data-theme=dark] #gallery{background:#0b0a0e!important}html[data-theme=dark] #gallery .sec-h2,html[data-theme=dark] #gallery h2,html[data-theme=dark] #gallery h3,html[data-theme=dark] .col-card h3,html[data-theme=dark] .gal-item h3{color:#fff!important}html[data-theme=dark] #gallery .sec-lead,html[data-theme=dark] #gallery p,html[data-theme=dark] .col-card p,html[data-theme=dark] .gal-item p{color:#d1d5db!important}html[data-theme=dark] .col-card,html[data-theme=dark] .gal-item{background:rgba(24,23,32,.95)!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important}html[data-theme=dark] .col-card:hover,html[data-theme=dark] .gal-item:hover{border-color:rgba(212,175,55,.6)!important;box-shadow:0 16px 42px rgba(0,0,0,.7),0 0 24px rgba(212,175,55,.25)!important}html[data-theme=dark] .col-tag,html[data-theme=dark] .gal-tag{color:#d4af37!important;background:rgba(212,175,55,.15)!important;border:1px solid rgba(212,175,55,.4)!important}html[data-theme=dark] #craft{color:#f3f4f6!important;background:#08080b!important}html[data-theme=dark] #craft .sec-h2,html[data-theme=dark] #craft .sec-h2.on-dark,html[data-theme=dark] #craft h2,html[data-theme=dark] #craft h3,html[data-theme=dark] .cp-item-title,html[data-theme=dark] .craft-title{color:#fff!important;-webkit-text-fill-color:#fff!important;background:0 0!important;background-clip:unset!important}html[data-theme=dark] #craft p,html[data-theme=dark] #craft .sec-lead,html[data-theme=dark] .cp-item-desc,html[data-theme=dark] .craft-desc{color:#d1d5db!important}html[data-theme=dark] .cp-spec-card,html[data-theme=dark] .craft-card,html[data-theme=dark] .craft-step-card{background:rgba(22,22,30,.95)!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important}html[data-theme=dark] .craft-num,html[data-theme=dark] .cp-num{color:#d4af37!important}html[data-theme=dark] #gallery-showcase,html[data-theme=dark] .gp-modal-content{background:rgba(14,14,18,.98)!important;border:1px solid rgba(212,175,55,.35)!important;box-shadow:0 24px 64px rgba(0,0,0,.8)!important}html[data-theme=dark] .gp-tech-table{background:rgba(20,20,26,.95)!important;border:1px solid rgba(212,175,55,.25)!important}html[data-theme=dark] .gp-tech-cell{color:#f3f4f6!important;border-bottom:1px solid rgba(212,175,55,.15)!important}html[data-theme=dark] .gp-tech-cell strong,html[data-theme=dark] .gp-tech-cell b{color:#fff!important}html[data-theme=dark] footer,html[data-theme=dark] .footer{color:#d1d5db!important;background:#050507!important;border-top:1px solid rgba(212,175,55,.25)!important}html[data-theme=dark] footer h3,html[data-theme=dark] footer h4,html[data-theme=dark] .footer-col h3,html[data-theme=dark] .footer-title{color:#fff!important}html[data-theme=dark] footer p,html[data-theme=dark] .footer-desc,html[data-theme=dark] .copy-bar{color:#9ca3af!important}html[data-theme=dark] footer a,html[data-theme=dark] .footer-links a{color:#d1d5db!important}html[data-theme=dark] footer a:hover,html[data-theme=dark] .footer-links a:hover{color:#d4af37!important}html[data-theme=dark] .footer-line{background:rgba(212,175,55,.25)!important}html[data-theme=dark] #about{color:#f3f4f6!important;background:#0e0d12!important}html[data-theme=dark] #about .sec-h2,html[data-theme=dark] #about h2,html[data-theme=dark] #about h3{color:#fff!important}html[data-theme=dark] #about p,html[data-theme=dark] #about .sec-sub,html[data-theme=dark] #about .about-sign{color:#d1d5db!important}html[data-theme=dark] #collections{background:#0c0b10!important}html[data-theme=dark] #collections .sec-h2,html[data-theme=dark] #collections h2,html[data-theme=dark] #collections h3,html[data-theme=dark] .col-card h3{color:#fff!important}html[data-theme=dark] #collections p,html[data-theme=dark] #collections .sec-sub,html[data-theme=dark] .col-body p{color:#d1d5db!important}html[data-theme=dark] .col-card{background:rgba(22,21,30,.95)!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important}html[data-theme=dark] .col-tag{color:#d4af37!important;background:rgba(212,175,55,.15)!important;border:1px solid rgba(212,175,55,.4)!important}html[data-theme=dark] #why{background:#0e0d12!important}html[data-theme=dark] #why .sec-h2,html[data-theme=dark] #why h2,html[data-theme=dark] #why h3,html[data-theme=dark] .why-card h3{color:#fff!important}html[data-theme=dark] #why p,html[data-theme=dark] #why .sec-sub,html[data-theme=dark] .why-card p{color:#d1d5db!important}html[data-theme=dark] .why-card{background:rgba(24,22,32,.95)!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.45)!important}html[data-theme=dark] .why-num{color:#f5d77f!important}html[data-theme=dark] #faq-section{background:#0b0a0e!important}html[data-theme=dark] #faq-section .sec-h2,html[data-theme=dark] #faq-section h2,html[data-theme=dark] #faq-section h3,html[data-theme=dark] .faq-question span{color:#fff!important}html[data-theme=dark] #faq-section .faq-answer{color:#e2e8f0!important;line-height:1.85!important}html[data-theme=dark] .faq-item{background:rgba(20,19,28,.95)!important;border:1px solid rgba(212,175,55,.22)!important}html[data-theme=dark] .faq-item.active{background:rgba(26,24,36,.98)!important;border-color:rgba(212,175,55,.6)!important}html[data-theme=dark] #reviews{background:#0e0d12!important}html[data-theme=dark] #reviews .sec-h2,html[data-theme=dark] #reviews h2,html[data-theme=dark] #reviews h3,html[data-theme=dark] .rev-name{color:#fff!important}html[data-theme=dark] #reviews p,html[data-theme=dark] #reviews .sec-sub,html[data-theme=dark] .rev-text{color:#d1d5db!important}html[data-theme=dark] .rev-role{color:#f5d77f!important}html[data-theme=dark] .rev-card{background:rgba(22,21,30,.95)!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:0 12px 32px rgba(0,0,0,.5)!important}html[data-theme=dark] #contact{background:#0b0a0e!important}html[data-theme=dark] #contact .sec-h2,html[data-theme=dark] #contact h2,html[data-theme=dark] #contact h3{color:#fff!important}html[data-theme=dark] #contact p,html[data-theme=dark] #contact .sec-sub{color:#d1d5db!important}html[data-theme=dark] #contact .ci-label,html[data-theme=dark] #contact .fg label{color:#f5d77f!important}html[data-theme=dark] #contact .ci-val{color:#fff!important}html[data-theme=dark] #contact .fg input,html[data-theme=dark] #contact .fg textarea,html[data-theme=dark] #contact .fg select{color:#fff!important;background:rgba(255,255,255,.06)!important;border:1px solid rgba(212,175,55,.3)!important}html[data-theme=dark] #contact .form-box{background:rgba(20,19,28,.95)!important;border:1px solid rgba(212,175,55,.25)!important;box-shadow:0 16px 40px rgba(0,0,0,.6)!important}html:not([data-theme=dark]) #gallery{background:#f8f5f0!important}html:not([data-theme=dark]) .sec-h2,html:not([data-theme=dark]) h2.sec-h2,html:not([data-theme=dark]) #gallery .sec-h2,html:not([data-theme=dark]) #craft .sec-h2,html:not([data-theme=dark]) #craft .sec-h2.on-dark,html:not([data-theme=dark]) #collections .sec-h2,html:not([data-theme=dark]) #why .sec-h2,html:not([data-theme=dark]) #faq-section .sec-h2,html:not([data-theme=dark]) #reviews .sec-h2,html:not([data-theme=dark]) #contact .sec-h2{background:linear-gradient(135deg,#a62121 0%,#c45627 35%,#d4a339 70%,#e8c86b 100%)!important;-webkit-text-fill-color:transparent!important;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,.15))!important;-webkit-font-smoothing:antialiased!important;text-rendering:optimizelegibility!important;-webkit-background-clip:text!important;background-clip:text!important;font-weight:800!important}html:not([data-theme=dark]) #gallery h2,html:not([data-theme=dark]) #gallery h3,html:not([data-theme=dark]) .col-card h3,html:not([data-theme=dark]) .gal-item h3{color:#14100c!important}html:not([data-theme=dark]) #gallery .sec-lead,html:not([data-theme=dark]) #gallery p,html:not([data-theme=dark]) .col-card p,html:not([data-theme=dark]) .gal-item p{color:#0d0b09!important;font-weight:500!important}html:not([data-theme=dark]) .col-card,html:not([data-theme=dark]) .gal-item{background:#fff!important;border:1px solid rgba(140,43,37,.12)!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important}html:not([data-theme=dark]) .col-card:hover,html:not([data-theme=dark]) .gal-item:hover{border-color:rgba(184,134,11,.5)!important;box-shadow:0 16px 40px rgba(0,0,0,.09)!important}html:not([data-theme=dark]) .col-tag,html:not([data-theme=dark]) .gal-tag{color:#8c2b25!important;background:rgba(140,43,37,.07)!important;border:1px solid rgba(140,43,37,.2)!important}html:not([data-theme=dark]) #craft{color:#14100c!important;background:#f3ede5!important}html:not([data-theme=dark]) #craft h2,html:not([data-theme=dark]) #craft h3,html:not([data-theme=dark]) .cp-item-title,html:not([data-theme=dark]) .craft-title{color:#0d0b09!important}html:not([data-theme=dark]) #craft p,html:not([data-theme=dark]) #craft .sec-lead,html:not([data-theme=dark]) .cp-item-desc,html:not([data-theme=dark]) .craft-desc{color:#0d0b09!important;font-weight:500!important}html:not([data-theme=dark]) .cp-spec-card,html:not([data-theme=dark]) .craft-card,html:not([data-theme=dark]) .craft-step-card{background:#fff!important;border:1px solid rgba(140,43,37,.14)!important;box-shadow:0 10px 30px rgba(0,0,0,.05)!important}html:not([data-theme=dark]) .craft-num,html:not([data-theme=dark]) .cp-num{color:#8c2b25!important}html:not([data-theme=dark]) .cp-hero-content,html:not([data-theme=dark]) .cp-hero-content p,html:not([data-theme=dark]) .cp-hero-content h2,html:not([data-theme=dark]) .cp-hero-content h3,html:not([data-theme=dark]) .cp-hero-desc,html:not([data-theme=dark]) #cp-banner-desc,html:not([data-theme=dark]) #cp-banner-title{color:#fff!important}html:not([data-theme=dark]) #gallery-showcase,html:not([data-theme=dark]) .gp-modal-content{background:#faf8f5!important;border:1px solid rgba(140,43,37,.2)!important;box-shadow:0 24px 60px rgba(0,0,0,.15)!important}html:not([data-theme=dark]) .gp-tech-table{background:#fff!important;border:1px solid rgba(140,43,37,.14)!important}html:not([data-theme=dark]) .gp-tech-cell{color:#2a1c12!important;border-bottom:1px solid rgba(140,43,37,.1)!important}html:not([data-theme=dark]) .gp-tech-cell strong,html:not([data-theme=dark]) .gp-tech-cell b{color:#14100c!important}section{padding:56px 0!important}#hero{padding:0!important}#cta{padding:56px 0!important}footer,.footer{padding:52px 0 24px!important}.sec-top-line{margin-bottom:14px!important}.sec-h2{margin-bottom:16px!important}.sec-sub,.sec-lead{margin-bottom:28px!important}.col-grid,.why-grid,.faq-grid,.delivery-grid,.gal-grid{gap:24px!important}@media (max-width:768px){section,#cta{padding:38px 0!important}footer,.footer{padding:38px 0 20px!important}.sec-sub,.sec-lead{margin-bottom:20px!important}.col-grid,.why-grid,.faq-grid,.delivery-grid,.gal-grid{gap:16px!important}}#craft{padding:42px 0!important}#awards{margin:0!important;padding:16px 0!important}#delivery-section{padding:42px 0!important}#delivery-section .delivery-grid{margin-top:24px!important}@media (max-width:768px){#craft{padding:30px 0!important}#awards{padding:10px 0!important}#delivery-section{padding:30px 0!important}#delivery-section .delivery-grid{margin-top:16px!important}button,a.btn,a.nav-link,.menu-btn,.filter-chip,.tag-chip,.tab-btn,.modal-close,.control-btn,.mobile-bottom-nav a,.cp-back-btn,.gp-back-btn{box-sizing:border-box;min-width:44px;min-height:44px}.hero-dot,.scroll-dot{position:relative}.hero-dot:before,.scroll-dot:before{content:"";position:absolute;top:-12px;bottom:-12px;left:-12px;right:-12px}}:focus-visible{outline-offset:2px!important;outline:2px solid #b8860b!important}::-ms-input-placeholder{color:#555!important;opacity:1!important}::placeholder{color:#555!important;opacity:1!important}:-ms-placeholder-shown{color:#555!important}::-moz-placeholder{color:#555!important}.nav-menu li a,.top-bar-contact a,.lang-switch-btn,.filter-chip,.tag-chip,.tab-btn,.btn,.soc-icon-btn,.gal-nav-btn{justify-content:center;align-items:center;min-height:38px;margin:2px;display:inline-flex}html[data-theme=dark]{--text-muted:#b0b0b0;--text-subtle:#ccc}.hero-dot{cursor:pointer!important;box-sizing:border-box!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0!important;display:inline-flex!important;position:relative!important}.hero-dot:before{content:""!important;background:0 0!important;border:1.5px solid rgba(255,255,255,.5)!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important;position:static!important}.hero-dot.active:before{border-color:var(--gold)!important;background:var(--gold)!important;transform:scale(1.2)!important;box-shadow:0 0 10px rgba(212,175,55,.6)!important}@media (max-width:768px){#trust-section,#trust{background:linear-gradient(rgba(26,17,12,.95) 0%,rgba(18,12,8,.98) 100%)!important;border-top:1px solid rgba(200,160,78,.15)!important;border-bottom:1px solid rgba(200,160,78,.15)!important;padding:20px 14px!important}.trust-inner{grid-template-columns:repeat(2,1fr)!important;gap:10px!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important}.trust-item{box-sizing:border-box!important;background:rgba(255,255,255,.03)!important;border:1px solid rgba(200,160,78,.2)!important;border-radius:10px!important;align-items:center!important;gap:10px!important;min-height:52px!important;margin:0!important;padding:10px!important;transition:transform .2s,background .2s!important;display:flex!important}.trust-item:active{background:rgba(200,160,78,.08)!important;transform:scale(.98)!important}.trust-icon-box{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;box-shadow:none!important;background:rgba(200,160,78,.12)!important;border:1px solid rgba(200,160,78,.3)!important;border-radius:7px!important;justify-content:center!important;align-items:center!important;display:flex!important;transform:none!important}.trust-icon-box svg{stroke:#ebd49b!important;stroke-width:1.8px!important;width:16px!important;height:16px!important;transform:none!important}.trust-item span{color:#f2e6d0!important;white-space:normal!important;word-break:keep-all!important;font-size:11.5px!important;font-weight:600!important;line-height:1.3!important}body.en .trust-item span{font-family:var(--font-en)!important;letter-spacing:.5px!important;text-transform:uppercase!important;color:#ebd49b!important;font-size:10.5px!important;font-weight:600!important;line-height:1.25!important}html[data-theme=light] #trust-section,html[data-theme=light] #trust{background:#faf8f5!important;border-top:1px solid rgba(200,160,78,.2)!important;border-bottom:1px solid rgba(200,160,78,.2)!important}html[data-theme=light] .trust-item{background:#fff!important;border:1px solid rgba(200,160,78,.25)!important;box-shadow:0 2px 8px rgba(0,0,0,.04)!important}html[data-theme=light] .trust-item span,html[data-theme=light] body.en .trust-item span{color:#3b2a1a!important}.ai-widget-trigger{z-index:998!important;background:rgba(14,14,18,.94)!important;border:1px solid rgba(212,175,55,.5)!important;border-radius:50%!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;bottom:95px!important;left:auto!important;right:14px!important;box-shadow:0 8px 24px rgba(0,0,0,.4),0 0 15px rgba(212,175,55,.25)!important}body.en .ai-widget-trigger{left:14px!important;right:auto!important}html[dir=ltr] .ai-widget-trigger{left:14px!important;right:auto!important}.ai-badge-avatar{width:32px!important;height:32px!important}.ai-badge-avatar svg{width:17px!important;height:17px!important}.ai-badge-avatar:after{width:8px!important;height:8px!important;top:0!important;right:0!important}.ai-modal-overlay{justify-content:center!important;align-items:flex-start!important;padding:12px 10px 80px!important}.ai-chat-box{border:1px solid rgba(212,175,55,.4)!important;border-radius:18px!important;width:100%!important;max-width:440px!important;height:76vh!important;max-height:76vh!important;margin:10px auto 0!important;box-shadow:0 16px 48px rgba(0,0,0,.75),0 0 25px rgba(212,175,55,.2)!important}.ai-chat-header{background:rgba(22,22,28,.95)!important;padding:12px 14px!important}.ai-chat-title{font-size:13.5px!important;font-weight:600!important}.ai-chat-subtitle{opacity:.9!important;font-size:10px!important}.ai-ctrl-btn{width:30px!important;height:30px!important;font-size:12px!important}.ai-chat-body{gap:10px!important;padding:12px 10px!important}.ai-msg{max-width:92%!important}.ai-msg-bubble{border-radius:14px!important;padding:10px 14px!important;font-size:12px!important;line-height:1.55!important}.ai-prompt-pills{gap:6px!important;margin-top:8px!important}.ai-pill-btn{border-radius:16px!important;padding:5px 11px!important;font-size:11px!important}.ai-chat-footer{background:rgba(18,18,24,.98)!important;gap:8px!important;padding:10px 12px!important}.ai-chat-input{border-radius:20px!important;min-height:44px!important;padding:10px 16px!important;font-size:13.5px!important}.ai-send-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}.ai-rug-card-recommend{border-radius:12px!important;gap:8px!important;padding:10px!important}.ai-card-top-row img{border-radius:6px!important;width:52px!important;height:52px!important}.ai-rug-card-info h5{font-size:12px!important}.ai-rug-card-info p{font-size:10.5px!important}.ai-card-act-btn{padding:5px 8px!important;font-size:10px!important}}.ai-widget-trigger{width:54px;height:54px}@media (max-width:768px){.ai-widget-trigger{border:1.5px solid rgba(212,175,55,.6)!important;border-radius:50%!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;bottom:95px!important;left:auto!important;right:16px!important}body.en .ai-widget-trigger{left:16px!important;right:auto!important}html[dir=ltr] .ai-widget-trigger{left:16px!important;right:auto!important}.ai-badge-avatar{width:36px!important;height:36px!important}.ai-badge-avatar svg{width:19px!important;height:19px!important}.ai-modal-overlay{justify-content:center!important;align-items:flex-start!important;padding:10px 10px 75px!important}.ai-chat-box{border-radius:20px!important;width:96%!important;max-width:460px!important;height:84vh!important;max-height:84vh!important;margin:5px auto 0!important}.ai-chat-header{padding:14px 16px!important}.ai-chat-title{font-size:14.5px!important}.ai-chat-body{gap:12px!important;padding:14px 12px!important}.ai-msg{max-width:90%!important}.ai-msg-bubble{padding:11px 15px!important;font-size:13px!important;line-height:1.6!important}.ai-pill-btn{padding:6px 13px!important;font-size:11.5px!important}.ai-chat-footer{padding:12px 14px!important}.ai-chat-input{min-height:44px!important;padding:10px 16px!important;font-size:13.5px!important}.ai-send-btn{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}}.ai-chat-box{background:rgba(16,16,22,.98);border:1px solid rgba(212,175,55,.4)}.ai-chat-header{background:#181822;border-bottom:1px solid rgba(212,175,55,.25)}.ai-chat-title{color:#fff!important}.ai-chat-subtitle{color:#ebd49b!important}.ai-msg.bot .ai-msg-bubble{color:#f3f4f6!important;background:#242432!important;border:1px solid rgba(255,255,255,.12)!important}.ai-msg.user .ai-msg-bubble{color:#0b0b0d!important;background:linear-gradient(135deg,#d4af37 0%,#aa7c11 100%)!important;font-weight:700!important}.ai-pill-btn{color:#fff!important;background:rgba(212,175,55,.14)!important;border:1px solid rgba(212,175,55,.45)!important;font-weight:600!important}.ai-pill-btn:hover{color:#fff!important;background:rgba(212,175,55,.35)!important}.ai-chat-input{color:#fff!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(212,175,55,.3)!important}.ai-chat-input::-ms-input-placeholder{color:#bbb!important;opacity:1!important}.ai-chat-input::placeholder{color:#bbb!important;opacity:1!important}.ai-rug-card-recommend{background:#181822!important;border:1px solid rgba(212,175,55,.35)!important}.ai-rug-card-info h5{color:#fff!important}.ai-rug-card-info p{color:#d1d5db!important}html[data-theme=light] .ai-chat-box{background:#fff!important;border:1px solid rgba(184,134,11,.35)!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important}html[data-theme=light] .ai-chat-header{background:#f7f3ec!important;border-bottom:1px solid rgba(184,134,11,.25)!important}html[data-theme=light] .ai-chat-title{color:#261a10!important}html[data-theme=light] .ai-chat-subtitle{color:#7a5200!important;font-weight:600!important}html[data-theme=light] .ai-ctrl-btn{color:#261a10!important;background:#ebdcc9!important;border:1px solid rgba(184,134,11,.3)!important}html[data-theme=light] .ai-msg.bot .ai-msg-bubble{color:#1a140e!important;background:#f4efe8!important;border:1px solid rgba(184,134,11,.2)!important;font-weight:500!important}html[data-theme=light] .ai-msg.user .ai-msg-bubble{color:#fff!important;background:linear-gradient(135deg,#5e1a18 0%,#3e100f 100%)!important;font-weight:600!important;box-shadow:0 4px 12px rgba(94,26,24,.25)!important}html[data-theme=light] .ai-pill-btn{color:#3b2817!important;background:#f5ede0!important;border:1px solid #d4b06a!important;font-weight:600!important}html[data-theme=light] .ai-pill-btn:hover{color:#1a120a!important;background:#ebd4a8!important}html[data-theme=light] .ai-chat-footer{background:#f7f3ec!important;border-top:1px solid rgba(184,134,11,.25)!important}html[data-theme=light] .ai-chat-input{color:#1a140e!important;background:#fff!important;border:1px solid #d4c5ab!important}html[data-theme=light] .ai-chat-input::-ms-input-placeholder{color:#555!important;opacity:1!important}html[data-theme=light] .ai-chat-input::placeholder{color:#555!important;opacity:1!important}html[data-theme=light] .ai-rug-card-recommend{background:#faf7f2!important;border:1px solid rgba(184,134,11,.3)!important}html[data-theme=light] .ai-rug-card-info h5{color:#261a10!important}html[data-theme=light] .ai-rug-card-info p{color:#4a3b2c!important}html[data-theme=light] .ai-card-act-btn{color:#694600!important;background:#f0e4d0!important;border:1px solid #d4b06a!important}html[data-theme=light] .ai-card-act-btn:hover{color:#fff!important;background:#5e1a18!important}.contact-info-box,#consultationForm{background:var(--surface-bg,rgba(255,255,255,.04));box-sizing:border-box;border:1px solid rgba(200,160,78,.3);width:100%;transition:all .3s;overflow:hidden;box-shadow:0 12px 36px rgba(0,0,0,.15);border-radius:18px!important;padding:32px 28px!important}[data-theme=light] .contact-info-box,[data-theme=light] #consultationForm{background:#fff!important;border:1px solid rgba(184,134,11,.28)!important;box-shadow:0 12px 36px rgba(184,134,11,.1),0 2px 8px rgba(0,0,0,.04)!important}.contact-info-box h2,#consultationForm h2{border-bottom:none!important;align-items:center!important;min-height:36px!important;margin-top:0!important;margin-bottom:0!important;padding-bottom:0!important;font-size:26px!important;line-height:1.2!important;display:flex!important}body:not(.en) .contact-info-box h2,body:not(.en) #consultationForm h2{text-align:right!important;direction:rtl!important;justify-content:flex-start!important}body.en .contact-info-box h2,body.en #consultationForm h2{text-align:left!important;direction:ltr!important;justify-content:flex-start!important}.form-subtitle-note{opacity:.88!important;box-sizing:border-box!important;border-top:1px dashed rgba(200,160,78,.25)!important;border-bottom:1px dashed rgba(200,160,78,.25)!important;align-items:center!important;min-height:72px!important;margin-top:12px!important;margin-bottom:20px!important;padding-top:12px!important;padding-bottom:14px!important;font-size:13.5px!important;line-height:1.65!important;display:flex!important}body:not(.en) .form-subtitle-note{text-align:right!important;direction:rtl!important;justify-content:flex-start!important}body.en .form-subtitle-note{text-align:left!important;direction:ltr!important;justify-content:flex-start!important}#consultationForm .f2{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:0;display:grid}@media (max-width:640px){#consultationForm .f2{grid-template-columns:1fr}#consultationForm{padding:20px 16px}}#consultationForm .fg{margin-bottom:18px}#consultationForm label{color:var(--text-primary,#3b2a1a);margin-bottom:8px;font-size:13.5px;font-weight:600;display:block}#consultationForm select{cursor:pointer;-ms-appearance:auto;appearance:auto;background-image:none}#consultationForm textarea{resize:vertical;min-height:100px}html[data-theme=dark] #consultationForm{background:rgba(22,22,28,.95);border:1px solid rgba(212,175,55,.35)}html[data-theme=dark] #consultationForm input,html[data-theme=dark] #consultationForm select,html[data-theme=dark] #consultationForm textarea{color:#fff!important;background:rgba(14,14,18,.9)!important;border:1.5px solid rgba(212,175,55,.35)!important}html[data-theme=dark] #consultationForm input:focus,html[data-theme=dark] #consultationForm select:focus,html[data-theme=dark] #consultationForm textarea:focus{background:#1f1f2a!important;border-color:#d4af37!important;box-shadow:0 0 14px rgba(212,175,55,.4)!important}@media (max-width:768px){#consultationForm{border-radius:14px;padding:20px 14px}#consultationForm h2{margin-bottom:16px}#consultationForm input,#consultationForm select,#consultationForm textarea{min-height:46px;padding:10px 12px;font-size:13.5px}#dialCode{width:105px!important;padding:10px 6px!important;font-size:12px!important}}.contact-layout{grid-template-columns:1fr 1.25fr;align-items:stretch;gap:32px;display:grid}#contact .form-box:first-child,.contact-info-box,#consultationForm{border:1.5px solid rgba(200,160,78,.3);border-radius:20px;transition:box-shadow .35s,border-color .35s;box-shadow:0 16px 48px rgba(0,0,0,.18)}#contact .form-box:first-child,.contact-info-box{background:linear-gradient(145deg,rgba(25,20,16,.03) 0%,rgba(200,160,78,.04) 100%);flex-direction:column;justify-content:flex-start;padding:30px 28px;display:flex}#contact .form-box:first-child:hover,.contact-info-box:hover,#consultationForm:hover{border-color:rgba(200,160,78,.52);box-shadow:0 28px 65px rgba(0,0,0,.28)}#contact .form-box:first-child .sec-h2{margin-bottom:6px}.ci-cards-wrapper{flex-direction:column;flex-grow:1;gap:8px;margin-top:14px;display:flex}.ci-card{border:1.5px solid rgba(200,160,78,.16);cursor:pointer;background:linear-gradient(135deg,rgba(200,160,78,.04) 0%,transparent 100%);border-radius:12px;align-items:center;gap:12px;margin-bottom:0;padding:9px 14px;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.ci-card:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid rgba(200,160,78,.35)}.ci-card:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid rgba(200,160,78,.35)}.ci-card:before{content:"";opacity:0;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.05) 50%,transparent 70%) 0 0/200% 100%;transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.ci-card:hover:before{opacity:1;animation:.8s forwards ci-shimmer}@keyframes ci-shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.ci-card:hover{border-color:rgba(200,160,78,.48);background:linear-gradient(135deg,rgba(200,160,78,.1) 0%,rgba(200,160,78,.02) 100%);transform:translate(3px);box-shadow:0 6px 22px rgba(0,0,0,.12),0 0 16px rgba(200,160,78,.1)}.ci-card:hover:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left-color:var(--gold-dark,#c8a04e)}.ci-card:hover:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right-color:var(--gold-dark,#c8a04e)}body.en .ci-card:hover{transform:translate(-3px)}.ci-card-featured{border-color:rgba(200,160,78,.32);background:linear-gradient(135deg,rgba(200,160,78,.09),rgba(200,160,78,.01));padding:9px 14px}.ci-card-featured:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--gold-dark,#c8a04e)}.ci-card-featured:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--gold-dark,#c8a04e)}.ci-card-featured:hover{transform:translate(3px);box-shadow:0 8px 28px rgba(0,0,0,.14),0 0 20px rgba(200,160,78,.14)}body.en .ci-card-featured:hover{transform:translate(-3px)}.ci-ico{width:36px;height:36px;color:var(--gold-dark,#c8a04e);background:rgba(200,160,78,.1);border:1.5px solid rgba(200,160,78,.2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:all .3s cubic-bezier(.34,1.56,.64,1);display:flex;position:relative;overflow:hidden}.ci-ico svg{width:18px;height:18px}.ci-ico:after{content:"";opacity:0;border:1.5px solid;border-radius:13px;transition:opacity .3s;position:absolute;top:-2px;bottom:-2px;left:-2px;right:-2px}.ci-card:hover .ci-ico:after{opacity:.35}.ci-card:hover .ci-ico{border-color:currentColor;transform:scale(1.1)rotate(-4deg)}.ci-ico svg{fill:none;stroke:currentColor;stroke-width:1.85px;stroke-linecap:round;stroke-linejoin:round;z-index:1;width:20px;height:20px;position:relative}.ci-ico--address{color:#c8a04e;background:rgba(200,160,78,.12);border-color:rgba(200,160,78,.28)}.ci-ico--phone{color:#22c55e;background:rgba(34,197,94,.1);border-color:rgba(34,197,94,.22)}.ci-card:hover .ci-ico--phone{background:rgba(34,197,94,.2);border-color:rgba(34,197,94,.5)}.ci-ico--email{color:#f59e0b;background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.22)}.ci-card:hover .ci-ico--email{background:rgba(245,158,11,.2);border-color:rgba(245,158,11,.5)}.ci-ico--telegram{color:#2aabee;background:rgba(42,171,238,.1);border-color:rgba(42,171,238,.22)}.ci-card:hover .ci-ico--telegram{background:rgba(42,171,238,.2);border-color:rgba(42,171,238,.5)}.ci-ico--linkedin{color:#0a66c2;background:rgba(10,102,194,.1);border-color:rgba(10,102,194,.22)}.ci-card:hover .ci-ico--linkedin{background:rgba(10,102,194,.2);border-color:rgba(10,102,194,.5)}.ci-ico--instagram{color:#e1306c;background:linear-gradient(135deg,rgba(253,185,58,.12),rgba(225,48,108,.12),rgba(130,58,180,.12));border-color:rgba(225,48,108,.22)}.ci-card:hover .ci-ico--instagram{background:linear-gradient(135deg,rgba(253,185,58,.22),rgba(225,48,108,.22),rgba(130,58,180,.22));border-color:rgba(225,48,108,.5)}.ci-label{text-transform:uppercase;letter-spacing:1px;color:var(--gold-dark,#b8892a);opacity:.85;margin-bottom:2px;font-size:10px;font-weight:700}.ci-val{font-size:13px;font-weight:600;line-height:1.5}.ci-val a,.address-link-wrapper{color:inherit;align-items:center;min-height:44px;text-decoration:none;transition:color .2s;display:inline-flex}.ci-val a:hover{color:var(--gold-dark,#c8a04e)}.phone-val{letter-spacing:.4px;font-size:12.5px}.phone-val a{align-items:center;min-height:44px;padding:4px 0;display:inline-flex}.ci-item-sep,.phone-sep{width:20px;min-width:20px;height:20px;min-height:20px;color:var(--gold-dark,#c8a04e);vertical-align:middle;background:rgba(200,160,78,.12);border:1px solid rgba(200,160,78,.28);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin:0 8px;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex}.ci-item-sep svg,.phone-sep svg{fill:currentColor;width:10px;height:10px;transition:transform .35s}.ci-card:hover .ci-item-sep,.ci-card:hover .phone-sep{color:#fff;background:rgba(200,160,78,.22);border-color:rgba(200,160,78,.6);transform:scale(1.18);box-shadow:0 0 10px rgba(200,160,78,.35)}.ci-card:hover .ci-item-sep svg,.ci-card:hover .phone-sep svg{transform:rotate(45deg)}html:not([data-theme=dark]) .ci-item-sep,html:not([data-theme=dark]) .phone-sep{color:#8b1a1a;background:rgba(139,26,26,.08);border-color:rgba(139,26,26,.22)}html:not([data-theme=dark]) .ci-card:hover .ci-item-sep,html:not([data-theme=dark]) .ci-card:hover .phone-sep{color:#8b1a1a;background:rgba(139,26,26,.16);border-color:#8b1a1a;box-shadow:0 0 10px rgba(139,26,26,.25)}.ci-arrow{width:26px;height:26px;color:var(--gold-dark,#c8a04e);opacity:.45;background:rgba(200,160,78,.07);border:1.5px solid rgba(200,160,78,.16);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:all .28s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ci-arrow:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.ci-arrow:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.ci-card:hover .ci-arrow{opacity:1;background:rgba(200,160,78,.18);border-color:rgba(200,160,78,.42);transform:translate(-3px,-2px)scale(1.1)}body.en .ci-card:hover .ci-arrow{transform:translate(3px,-2px)scale(1.1)}.address-link-wrapper{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.contact-map-box{border:1.5px solid rgba(200,160,78,.24);border-radius:12px;width:100%;height:155px;margin:3px 0 5px;transition:border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.1)}.contact-map-box:hover{border-color:rgba(200,160,78,.5);box-shadow:0 8px 26px rgba(0,0,0,.18)}.contact-map-box iframe{border:0;width:100%;height:100%;display:block}.map-overlay-badge{-webkit-backdrop-filter:blur(12px);color:#ebd49b;z-index:2;letter-spacing:.3px;background:rgba(14,10,6,.88);border:1px solid rgba(200,160,78,.38);border-radius:30px;align-items:center;gap:6px;padding:4px 11px;font-size:11px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex;position:absolute;bottom:8px;left:8px}body.en .map-overlay-badge{left:auto;right:8px}.map-overlay-badge:hover{color:#1a140e;background:rgba(200,160,78,.95);border-color:#c8a04e;transform:translateY(-2px);box-shadow:0 4px 14px rgba(200,160,78,.35)}#consultationForm{flex-direction:column;padding:28px 26px;display:flex}#consultationForm h2{margin:0 0 6px;line-height:1.35}.form-subtitle-note{opacity:.82;border-bottom:1px dashed rgba(200,160,78,.22)!important;margin-bottom:18px!important;padding-bottom:14px!important;font-size:13px!important;line-height:1.65!important}.inquiry-presets-row{flex-wrap:wrap!important;gap:7px!important;margin-bottom:18px!important;display:flex!important}.preset-tag{color:var(--gold-dark,#b8892a);-webkit-user-select:none;-ms-user-select:none;user-select:none;font-weight:600;cursor:pointer!important;background:rgba(200,160,78,.07)!important;border:1px solid rgba(200,160,78,.22)!important;border-radius:50px!important;padding:5px 13px!important;font-size:11.5px!important;transition:all .2s!important}.preset-tag:hover{transform:translateY(-1px);background:rgba(200,160,78,.2)!important;border-color:rgba(200,160,78,.55)!important}.preset-tag:active{transform:scale(.97)}#consultationForm .f2{grid-template-columns:1fr 1fr;gap:16px;display:grid}#consultationForm .fg{flex-direction:column;margin-bottom:16px;display:flex}#consultationForm label{letter-spacing:.3px;color:var(--gold-dark,#b8892a);text-transform:uppercase;margin-bottom:6px;font-size:12.5px;font-weight:700;display:block}#consultationForm input,#consultationForm select,#consultationForm textarea{color:#1a140e;box-sizing:border-box;background:rgba(255,255,255,.95);border:1.5px solid rgba(200,160,78,.28);border-radius:10px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .22s,box-shadow .22s}#consultationForm input:focus,#consultationForm select:focus,#consultationForm textarea:focus{border-color:var(--gold,#c8a04e)!important;background:#fff!important;box-shadow:0 0 0 3px rgba(200,160,78,.15),0 4px 12px rgba(200,160,78,.2)!important}#consultationForm textarea{resize:vertical;min-height:96px;line-height:1.6}#dialCode{flex-shrink:0!important;width:140px!important;padding:11px 8px!important;font-size:12.5px!important}#consultationForm button[type=submit]{letter-spacing:.4px;cursor:pointer;border-radius:12px;min-height:52px;margin-top:6px;font-size:15.5px;font-weight:700;transition:transform .25s,box-shadow .25s}#consultationForm button[type=submit]:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(200,160,78,.45)}#consultationForm .form-trust-note{opacity:.72;text-align:center;justify-content:center;align-items:center;gap:5px;margin-top:10px;font-size:11.5px;line-height:1.5;display:flex}html[data-theme=light] #contact .form-box:first-child,html:not([data-theme=dark]) #contact .form-box:first-child{background:#fff!important;border-color:rgba(184,134,11,.2)!important;box-shadow:0 12px 40px rgba(0,0,0,.06)!important}html[data-theme=light] #consultationForm,html:not([data-theme=dark]) #consultationForm{background:#fff!important;border-color:rgba(184,134,11,.25)!important;box-shadow:0 12px 40px rgba(0,0,0,.07)!important}html[data-theme=light] #consultationForm label,html:not([data-theme=dark]) #consultationForm label{color:#8b6318!important}html[data-theme=light] #consultationForm input,html[data-theme=light] #consultationForm select,html[data-theme=light] #consultationForm textarea,html:not([data-theme=dark]) #consultationForm input,html:not([data-theme=dark]) #consultationForm select,html:not([data-theme=dark]) #consultationForm textarea{color:#1a140e!important;background:#faf8f5!important;border-color:#d4c5ab!important}html:not([data-theme=dark]) #consultationForm input::-ms-input-placeholder{color:#888!important}html:not([data-theme=dark]) #consultationForm input::placeholder{color:#888!important}html:not([data-theme=dark]) #consultationForm textarea::-ms-input-placeholder{color:#888!important}html:not([data-theme=dark]) #consultationForm textarea::placeholder{color:#888!important}html:not([data-theme=dark]) .ci-card{background:rgba(253,250,246,.9);border-color:rgba(200,160,78,.2)}html:not([data-theme=dark]) .ci-card:hover{background:#fdf8ee}html:not([data-theme=dark]) .ci-ico{background:rgba(200,160,78,.1)!important;border-color:rgba(200,160,78,.22)!important}html:not([data-theme=dark]) .ci-label{color:#8b6318!important}html:not([data-theme=dark]) .ci-val{color:#1a140e}html[data-theme=dark] #contact .form-box:first-child{background:rgba(14,12,18,.95)!important;border-color:rgba(212,175,55,.3)!important;box-shadow:0 20px 60px rgba(0,0,0,.5)!important}html[data-theme=dark] #consultationForm{background:rgba(16,14,20,.96)!important;border-color:rgba(212,175,55,.38)!important;box-shadow:0 20px 60px rgba(0,0,0,.55)!important}html[data-theme=dark] #consultationForm label{color:#f3e8d2!important}html[data-theme=dark] #consultationForm input,html[data-theme=dark] #consultationForm select,html[data-theme=dark] #consultationForm textarea{color:#fff!important;background:rgba(12,12,18,.88)!important;border-color:rgba(212,175,55,.3)!important}html[data-theme=dark] #consultationForm select option{color:#fff!important;background:#181822!important}html[data-theme=dark] .ci-card{background:rgba(20,16,12,.75);border-color:rgba(200,160,78,.18)}html[data-theme=dark] .ci-card:hover{background:rgba(28,22,15,.9);border-color:rgba(200,160,78,.4)}html[data-theme=dark] .ci-ico{background:rgba(200,160,78,.12)!important;border-color:rgba(200,160,78,.25)!important}.block-fa,.block-fa *,body:not(.en) #consultationForm *,body:not(.en) #contact .sec-label,body:not(.en) #contact .sec-h2,body:not(.en) #contact .sec-sub,body:not(.en) #consultationForm h2,body:not(.en) #consultationForm .form-subtitle-note,body:not(.en) #consultationForm label,body:not(.en) #consultationForm input,body:not(.en) #consultationForm select,body:not(.en) #consultationForm textarea,body:not(.en) #consultationForm button{font-family:var(--font-fa), sans-serif}body.en #contact .sec-label,body.en #contact .sec-sub,body.en #consultationForm h3,body.en #consultationForm .form-subtitle-note,body.en #consultationForm label,body.en #consultationForm input,body.en #consultationForm select,body.en #consultationForm textarea,body.en #consultationForm button{font-family:var(--font-en), sans-serif}#contact .sec-sub,#consultationForm .form-subtitle-note{opacity:.85!important;font-size:13.5px!important;font-weight:400!important}body:not(.en) #contact .sec-sub,body:not(.en) #consultationForm .form-subtitle-note{line-height:1.75!important}body.en #contact .sec-sub,body.en #consultationForm .form-subtitle-note{letter-spacing:.15px!important;line-height:1.6!important}#contact .ci-label,#consultationForm label{color:var(--gold-dark,#b8892a)!important;font-size:11px!important;font-weight:700!important}body.en #contact .ci-label,body.en #consultationForm label{font-family:var(--font-en), sans-serif!important;text-transform:uppercase!important;letter-spacing:.8px!important}body:not(.en) #contact .ci-label,body:not(.en) #consultationForm label{font-family:var(--font-fa), sans-serif!important;letter-spacing:0!important;font-size:12px!important}html:not([data-theme=dark]) #contact .ci-label,html:not([data-theme=dark]) #consultationForm label{color:#8b6318!important}html[data-theme=dark] #contact .ci-label,html[data-theme=dark] #consultationForm label{color:#ebd49b!important}#contact .ci-val a,#contact .phone-val,#contact .phone-val a,#contact .phone-val span,#consultationForm select#dialCode,#consultationForm input#zipCode{font-family:var(--font-en), sans-serif!important;letter-spacing:.5px!important;direction:ltr!important;unicode-bidi:embed!important}#consultationForm input[type=email]{font-family:var(--font-en), sans-serif!important;letter-spacing:.5px!important;direction:ltr!important;unicode-bidi:embed!important}#consultationForm input[type=tel]{font-family:var(--font-en), sans-serif!important;letter-spacing:.5px!important;direction:ltr!important;unicode-bidi:embed!important}#consultationForm .preset-tag{font-size:11.5px!important;font-weight:600!important}body.en #consultationForm .preset-tag{font-family:var(--font-en), sans-serif!important;letter-spacing:.2px!important}body:not(.en) #consultationForm .preset-tag{font-family:var(--font-fa), sans-serif!important}#consultationForm input,#consultationForm select,#consultationForm textarea{font-size:13.5px!important;font-weight:500!important}#consultationForm input::-ms-input-placeholder{font-size:13px!important;font-weight:400!important}#consultationForm input::placeholder{font-size:13px!important;font-weight:400!important}#consultationForm textarea::-ms-input-placeholder{font-size:13px!important;font-weight:400!important}#consultationForm textarea::placeholder{font-size:13px!important;font-weight:400!important}#consultationForm button[type=submit]{font-size:14.5px!important}body.en #consultationForm button[type=submit]{font-family:var(--font-en), sans-serif!important;letter-spacing:.8px!important;text-transform:uppercase!important;font-weight:700!important}body:not(.en) #consultationForm button[type=submit]{font-family:var(--font-fa), sans-serif!important;letter-spacing:0!important;font-weight:700!important}#consultationForm .form-trust-note,#consultationForm div[style*="font-size: 12px"]{opacity:.78!important;font-size:11.5px!important}body.en #consultationForm .form-trust-note,body.en #consultationForm div[style*="font-size: 12px"]{font-family:var(--font-en), sans-serif!important;letter-spacing:.1px!important;line-height:1.55!important}body:not(.en) #consultationForm .form-trust-note,body:not(.en) #consultationForm div[style*="font-size: 12px"]{font-family:var(--font-fa), sans-serif!important;line-height:1.7!important}@media (max-width:768px){.contact-layout{gap:28px;align-items:unset;grid-template-columns:1fr}#contact .form-box:first-child,#consultationForm{border-radius:16px;padding:26px 20px}.ci-social-grid{grid-template-columns:1fr;gap:8px}.contact-map-box{height:350px}#consultationForm .f2{grid-template-columns:1fr;gap:0}#dialCode{width:115px!important}#consultationForm h2{text-align:center!important}.inquiry-presets-row{justify-content:center!important}}a.lang-switch,a.drawer-act-btn,a.col-link{box-sizing:border-box;text-decoration:none}.map-facade{cursor:pointer;width:100%;height:100%;font:inherit;color:#f5d77f;background:radial-gradient(circle at 30% 30%,rgba(200,160,78,.22),transparent 55%),repeating-linear-gradient(45deg,rgba(255,255,255,.04) 0,rgba(255,255,255,.04) 12px,transparent 12px,transparent 24px),#2a1c12;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.map-facade-title{color:#fff;font-size:14px;font-weight:700}.map-facade-cta{border:1px solid rgba(245,215,127,.5);border-radius:100px;padding:3px 14px;font-size:12.5px}.map-facade:hover .map-facade-cta{background:rgba(245,215,127,.15)}.map-facade:focus-visible .map-facade-cta{background:rgba(245,215,127,.15)}.gal-title-link{color:inherit;text-decoration:none}.gal-title-link:hover{text-decoration:underline}.gal-title-link:focus-visible{text-decoration:underline}html:not(.sliders-ready) .col-grid,html:not(.sliders-ready) .gal-grid,html:not(.sliders-ready) .rev-grid{overflow-x:clip!important}