.header{position:fixed;top:0;left:0;width:100%;height:125px;background:var(--color-bg);border-bottom:2px solid var(--color-border);z-index:100;display:flex;align-items:center;transition:opacity .3s}.header--hidden{opacity:0;pointer-events:none}.header__inner{width:100%;display:flex;align-items:center;justify-content:space-between}.header__logo{display:flex;align-items:center}.header__logo-img{height:82px;width:auto}.header__nav{display:flex;gap:40px}.header__nav a,.header__nav-link{font-family:var(--font-sans);font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.54px;--grad-start: #d9c8b0;--grad-mid: #d9c8b0;--grad-end: #d9c8b0;background:linear-gradient(90deg,var(--grad-start) 0%,var(--grad-mid) 50%,var(--grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:--grad-start .3s,--grad-mid .3s,--grad-end .3s}.header__nav a:hover,.header__nav-link:hover{--grad-start: #ca9755;--grad-mid: #f7d286;--grad-end: #ca9755}.header__actions{display:flex;align-items:center;gap:16px}.header__request-btn{position:relative;z-index:0;height:60px;padding:0 25px;border:2px solid transparent;border-radius:10px;font-family:var(--font-ui);font-weight:700;font-size:18px;text-transform:uppercase;--grad-start: #d9c8b0;--grad-mid: #d9c8b0;--grad-end: #d9c8b0;background:linear-gradient(90deg,var(--grad-start) 0%,var(--grad-mid) 51%,var(--grad-end) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;transition:--grad-start .3s,--grad-mid .3s,--grad-end .3s,box-shadow .3s}.header__request-btn:before{content:"";position:absolute;inset:0;border-radius:8px;background:#16161640;z-index:-1;pointer-events:none}.header__request-btn:after{content:"";position:absolute;inset:-2px;border-radius:10px;padding:2px;background:linear-gradient(90deg,#ca9755,#f7d286,#ca9755);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none;z-index:-1}.header__request-btn:hover{--grad-start: #ca9755;--grad-mid: #f7d286;--grad-end: #b0884b;box-shadow:0 5px 25px #d9c8b066}.header__fav-wrap{position:relative}.header__icon-btn{width:51px;height:51px;border:2px solid var(--color-gold-transparent);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-gold);font-family:var(--font-sans);font-weight:600;font-size:14px;background:transparent;cursor:pointer;text-decoration:none;transition:background .3s}.header__icon-btn:hover{background:#ca97551a}.header__lang-btn{letter-spacing:1px}.header__burger,.header__mobile-nav{display:none}@media(max-width:900px){.header{height:78px;transform:translateY(-78px);padding-top:78px;box-sizing:content-box}.header__logo-img{height:57px}.header__nav,.header__request-btn{display:none}.header__icon-btn{width:43px;height:43px;font-size:16px}.header__burger{display:flex}.header__mobile-nav{display:flex;flex-direction:column;position:fixed;inset:78px 0 0;background:var(--color-bg);z-index:99;padding:45px 30px 30px;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__mobile-nav--open{opacity:1;visibility:visible}.header__mobile-links{display:flex;flex-direction:column;gap:0;flex:1}.header__mobile-link{display:block;font-family:var(--font-sans);font-weight:600;font-size:18px;text-transform:uppercase;letter-spacing:.54px;color:var(--color-gold);text-decoration:none;padding:12px 0;background:transparent;border:none;text-align:left;cursor:pointer;opacity:0;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease}.header__mobile-nav--open .header__mobile-link{opacity:1;transform:translateY(0)}.header__mobile-nav--open .header__mobile-link:nth-child(1){transition-delay:.05s}.header__mobile-nav--open .header__mobile-link:nth-child(2){transition-delay:.1s}.header__mobile-nav--open .header__mobile-link:nth-child(3){transition-delay:.15s}.header__mobile-nav--open .header__mobile-link:nth-child(4){transition-delay:.2s}.header__mobile-nav--open .header__mobile-link:nth-child(5){transition-delay:.25s}.header__mobile-request{width:100%;height:60px;border:2px solid #ca9755;border-radius:10px;background:transparent;font-family:var(--font-ui);font-weight:700;font-size:18px;text-transform:uppercase;color:var(--color-gold);cursor:pointer;opacity:0;transform:translateY(-10px);transition:opacity .3s ease .3s,transform .3s ease .3s}.header__mobile-nav--open .header__mobile-request{opacity:1;transform:translateY(0)}}
