.toast{position:fixed;left:20px;bottom:20px;z-index:80;display:flex;align-items:center;gap:13px;background:var(--ink-3);border:1px solid var(--line-soft);border-radius:14px;padding:12px 18px 12px 12px;box-shadow:0 20px 50px -12px #00000073;transform:translateY(160%);opacity:0;transition:transform .55s cubic-bezier(.2,.9,.3,1.2),opacity .4s;max-width:330px}.toast.show{transform:translateY(0);opacity:1}.toast .th{width:52px;height:52px;border-radius:10px;overflow:hidden;background:#fff;flex-shrink:0;border:1px solid var(--line-soft)}.toast .th img{width:100%;height:100%;object-fit:cover}.toast .tx b{display:block;font-size:13px;font-weight:700;line-height:1.3;color:var(--paper)}.toast .tx span{font-size:11.5px;color:var(--dim);font-weight:600}.toast .tx .ago{color:var(--gold);font-weight:700}.toast .dot{position:absolute;top:-5px;left:-5px;width:14px;height:14px;border-radius:50%;background:#2ecc71;border:3px solid var(--ink-3);animation:pulse 1.6s ease-in-out infinite}.hero-visual .main img{transition:opacity .5s ease}.hero-visual .main.fading img{opacity:0}.work-item .cap .ago{color:var(--gold);margin-left:6px}.mode-toggle{display:inline-flex;background:#fff;border:1px solid var(--line-soft);border-radius:100px;padding:5px;gap:4px;margin-bottom:30px;box-shadow:0 10px 26px -18px #17181c59}.mt-btn{border:0;background:transparent;cursor:pointer;font-family:Archivo,sans-serif;padding:9px 22px;border-radius:100px;text-align:left;transition:background .2s,color .2s}.mt-btn .mt-top{display:block;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:inherit}.mt-btn .mt-sub{display:block;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#6e6a60;opacity:1}.mt-btn{color:#55524a}.mt-btn.active{background:#17181c;color:#fff}.mt-btn.active .mt-sub{color:var(--gold-2);opacity:1}.hero-copy[hidden]{display:none}.login-wrap{position:relative}.vip-login{display:inline-flex;align-items:center;gap:7px;font-family:Archivo,sans-serif;font-size:13px;font-weight:700;letter-spacing:.03em;color:#17181c;background:transparent;border:1.5px solid rgba(23,24,28,.35);padding:8px 16px;border-radius:100px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.vip-login:hover{border-color:var(--gold-deep);color:var(--gold-deep)}.vip-login i{font-style:normal;font-size:9px;transition:transform .25s}.login-wrap.open .vip-login{background:#17181c;color:#fff;border-color:#17181c}.login-wrap.open .vip-login i{transform:rotate(180deg)}.login-panel{position:absolute;top:calc(100% + 14px);right:0;width:310px;background:#fff;border:1px solid rgba(23,24,28,.12);border-radius:16px;box-shadow:0 28px 70px -20px #17181c73;padding:24px;z-index:70;opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .22s,transform .25s}.login-wrap.open .login-panel{opacity:1;pointer-events:auto;transform:none}.login-panel:before{content:"";position:absolute;top:-7px;right:34px;width:12px;height:12px;background:#fff;border-left:1px solid rgba(23,24,28,.12);border-top:1px solid rgba(23,24,28,.12);transform:rotate(45deg)}.login-panel b{font-family:Archivo Expanded,sans-serif;font-weight:800;font-size:15px;text-transform:uppercase;display:block;color:#17181c}.login-panel .lp-sub{font-size:12.5px;color:#6e6a60;line-height:1.5;margin:7px 0 15px;font-weight:500}.login-panel input{width:100%;padding:11px 13px;margin-bottom:10px;border:1.5px solid rgba(23,24,28,.16);border-radius:9px;background:#fcfbf9;font-family:Archivo,sans-serif;font-size:13.5px;color:#17181c;outline:none;transition:border-color .15s,box-shadow .15s}.login-panel input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b8903f2e}.login-panel .lp-btn{width:100%;justify-content:center;padding:13px 20px;font-size:13.5px;margin-top:2px}.login-panel .lp-links{text-align:center;margin-top:11px}.login-panel .lp-links a{font-size:12px;font-weight:600;color:#6e6a60;text-decoration:underline;text-underline-offset:3px}.login-panel .lp-links a:hover{color:var(--gold-deep)}.login-panel .lp-div{height:1px;background:#17181c1a;margin:16px 0 14px}.login-panel .lp-new{font-size:13px;font-weight:600;color:#17181c;text-align:center}.login-panel .lp-new a{color:var(--gold-deep);font-weight:700}.login-panel .lp-note{margin-top:12px;font-size:11px;line-height:1.5;color:#6e6a60;background:#b8903f17;border-radius:8px;padding:9px 11px;font-weight:500}@media(max-width:920px){.login-wrap{display:none}}
/*# sourceMappingURL=/cdn/shop/t/149/assets/bp-c.css.map */
