:root{--bg:oklch(.14 .008 65);--bg2:oklch(.18 .01 65);--panel:oklch(.21 .012 70);--cream:oklch(.96 .008 85);--mut:oklch(.7 .012 75);--faint:oklch(.55 .01 70);--gold:oklch(.8 .09 80);--gold2:oklch(.86 .1 85);--gold-deep:oklch(.62 .08 72);--line:oklch(.3 .01 65)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Hanken Grotesk,system-ui,sans-serif;background:var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}::selection{background:#dcb87a59}.grain{position:fixed;top:-50%;right:-50%;bottom:-50%;left:-50%;width:200%;height:200%;z-index:200;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.wrap{max-width:1340px;margin:0 auto;padding:0 44px}.narrow{max-width:880px}.ey{font-size:12px;letter-spacing:.32em;text-transform:uppercase;color:var(--gold);font-weight:600}.ey.ruled{display:inline-flex;align-items:center;gap:14px}.ey.ruled:before{content:"";width:36px;height:1px;background:linear-gradient(90deg,transparent,var(--gold2))}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.logo{display:inline-block;fill:currentColor}.logo .st0{fill:currentColor}.btn{font-size:14px;font-weight:600;padding:15px 30px;border-radius:999px;cursor:pointer;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:10px;white-space:nowrap;transition:transform .2s,background .2s,border-color .2s}.btn-gold{background:var(--gold2);color:var(--bg);position:relative;overflow:hidden}.btn-gold:hover{transform:translateY(-2px)}.btn-gold:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.5),transparent);transform:skew(-18deg);animation:shimmer 3.4s cubic-bezier(.4,0,.2,1) infinite}@keyframes shimmer{0%,55%{left:-80%}90%,to{left:130%}}@media(prefers-reduced-motion:reduce){.btn-gold:after{animation:none}}.btn-ghost{background:transparent;color:var(--cream);border-color:var(--line)}.btn-ghost:hover{border-color:var(--cream)}.serif{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;letter-spacing:.005em;background:linear-gradient(100deg,var(--gold2) 20%,oklch(.92 .06 90) 55%,var(--gold-deep) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;padding-right:.08em}.rv{opacity:0;transform:translateY(46px);transition:opacity 1.3s cubic-bezier(.19,1,.22,1),transform 1.3s cubic-bezier(.19,1,.22,1);will-change:opacity,transform}.rv.in{opacity:1;transform:none}.rv.dl1{transition-delay:.12s}.rv.dl2{transition-delay:.24s}.rv.dl3{transition-delay:.36s}.wsplit .w{display:inline-block;opacity:0;transform:translateY(.55em);filter:blur(6px);transition:opacity 1.1s cubic-bezier(.19,1,.22,1),transform 1.1s cubic-bezier(.19,1,.22,1),filter 1.1s cubic-bezier(.19,1,.22,1);transition-delay:var(--d,0s);will-change:opacity,transform,filter}.wsplit.in .w{opacity:1;transform:none;filter:blur(0)}@media(prefers-reduced-motion:reduce){.rv,.wsplit .w{opacity:1!important;transform:none!important;filter:none!important;transition:none}}header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background .4s,border-color .4s;border-bottom:1px solid transparent}header.solid{background:#141311b8;-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px);border-bottom-color:var(--line)}nav{display:flex;align-items:center;justify-content:space-between;height:74px}nav .logo{width:120px;height:42px;color:var(--cream);transform:translateY(3px)}nav ul{display:flex;gap:36px;list-style:none;align-items:center}nav ul a{font-size:14px;color:var(--mut);transition:color .2s}nav ul a:hover{color:var(--cream)}.hero{position:relative;min-height:96vh;display:flex;align-items:flex-end;overflow:hidden;background:radial-gradient(110% 80% at 72% 18%,oklch(.22 .025 76) 0%,var(--bg) 62%)}.hero .glowbg{position:absolute;left:8%;bottom:4vh;width:46vw;height:46vw;border-radius:50%;z-index:0;background:radial-gradient(circle,oklch(.78 .1 80 / .12),transparent 62%);filter:blur(20px);animation:breathe 7s ease-in-out infinite}@keyframes breathe{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@media(prefers-reduced-motion:reduce){.hero .glowbg{animation:none}}.hero .wm{position:absolute;right:-4vw;top:8vh;z-index:0;width:min(108vw,1780px);-webkit-user-select:none;user-select:none;pointer-events:none}.hero .wm svg{display:block;width:100%;height:auto}.hero .wm svg path{fill:none;stroke:#a47e4e57;stroke-width:1.1;vector-effect:non-scaling-stroke}.hero .inner{position:relative;z-index:1;width:100%;padding-bottom:11vh}.hero h1{font-size:clamp(44px,6.4vw,108px);font-weight:700;letter-spacing:-.03em;line-height:1.04;max-width:16ch;margin-top:22px}.hero h1 .serif{font-size:1.12em;font-weight:500}.hero p{color:var(--mut);font-size:19px;max-width:460px;margin-top:28px}.scrollcue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:2;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--faint)}.manifesto{padding:130px 0 110px;text-align:center}.manifesto h2{font-size:clamp(36px,5vw,76px);font-weight:700;letter-spacing:-.025em;line-height:1.08;max-width:20ch;margin:22px auto 0}.manifesto h2 .serif{font-size:1.12em}.manifesto p{color:var(--mut);font-size:18px;max-width:600px;margin:34px auto 0}.craft{padding:24px 0 90px}.craft .head{text-align:center;margin-bottom:40px}.craft .head h2{font-size:clamp(34px,4.6vw,68px);font-weight:700;letter-spacing:-.025em;line-height:1.04;max-width:18ch;margin:18px auto 0}.craft .head h2 .serif{font-size:1.12em}.lrow{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,70px);align-items:center;padding:52px 0;border-top:1px solid var(--line)}.lrow .idx{position:absolute;top:26px;right:0;font-size:12px;letter-spacing:.2em;color:var(--faint);font-weight:600}.lrow .lword{font-size:clamp(40px,5vw,84px);line-height:1}.lrow .ldesc .k{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:600}.lrow .ldesc h3{font-size:clamp(21px,2.1vw,28px);font-weight:700;letter-spacing:-.01em;margin-top:10px}.lrow .ldesc p{font-size:15px;color:var(--mut);margin:10px 0 0;max-width:400px}.quote{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.quote img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4;animation:kenburns 26s ease-in-out infinite alternate}@keyframes kenburns{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@media(prefers-reduced-motion:reduce){.quote img{animation:none}}.quote .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 80% at 50% 50%,#12110f33,#12110fe0)}.quote .inner{position:relative;z-index:1;padding:80px 24px}.quote h2{font-size:clamp(40px,6vw,96px);font-weight:700;letter-spacing:-.03em;line-height:1.02}.quote h2 .serif{font-size:1.12em}.quote p{color:var(--mut);font-size:17px;max-width:480px;margin:26px auto 0}.nums{padding:100px 0;text-align:center}.nums .srow{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:44px}.nums .n{font-size:clamp(44px,6vw,84px);font-weight:800;color:var(--gold2);letter-spacing:-.04em;line-height:1}.nums .n small{font-size:.45em;font-weight:700}.nums .l{color:var(--mut);font-size:15px;margin-top:12px}.vision{padding:20px 0 110px;text-align:center}.vision .head h2{font-size:clamp(34px,4.6vw,68px);font-weight:700;letter-spacing:-.025em;margin-top:18px}.vision .head h2 .serif{font-size:1.12em}.vision .ledger{margin-top:60px;text-align:left}.vision .lword{display:flex;align-items:baseline;gap:22px;flex-wrap:wrap;font-size:clamp(40px,5vw,84px);line-height:1}.vision .lword .dim{background:none;-webkit-background-clip:initial;background-clip:initial;color:transparent;-webkit-text-stroke:1px oklch(.62 .08 72 / .65)}.lpill{font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--gold2);color:var(--bg);font-weight:600;transform:translateY(-6px)}.lpill.ghost{background:transparent;color:var(--gold);border:1px solid oklch(.62 .08 72 / .6)}.cta{position:relative;padding:120px 0 130px;text-align:center;border-top:1px solid var(--line);overflow:hidden}.cta .glowbg{position:absolute;left:50%;top:55%;width:54vw;height:30vw;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,oklch(.78 .1 80 / .12),transparent 64%);filter:blur(26px);animation:breathe 7s ease-in-out infinite;pointer-events:none}.cta h2{font-size:clamp(34px,4.8vw,72px);font-weight:700;letter-spacing:-.03em;line-height:1.05;white-space:nowrap}.cta h2 .serif{font-size:1.12em}.cta .btns{display:flex;gap:14px;justify-content:center;margin-top:42px;flex-wrap:wrap}footer{border-top:1px solid var(--line);padding:70px 0 40px}.fgrid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;gap:30px}footer .logo{width:170px;height:58px}footer .tag{color:var(--faint);font-size:14.5px;margin-top:18px;max-width:290px}footer h4{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-weight:600}footer ul{list-style:none;display:flex;flex-direction:column;gap:11px}footer ul a{font-size:14px;color:var(--mut)}footer ul a:hover{color:var(--cream)}.fbar{display:flex;justify-content:space-between;margin-top:60px;padding-top:24px;border-top:1px solid var(--line);color:var(--faint);font-size:13px}@media(max-width:920px){.wrap{padding:0 22px}nav ul{gap:20px}.hero .wm{display:none}.cta h2{white-space:normal;font-size:clamp(30px,7vw,50px)}.lrow{grid-template-columns:1fr;gap:18px;padding:46px 0}.nums .srow,.fgrid{grid-template-columns:1fr}.fgrid{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:no-preference){body{animation:pageIn .55s ease both}body.leaving{opacity:0;transition:opacity .3s ease}}@keyframes pageIn{0%{opacity:0}}nav .navcart{position:relative;display:inline-flex;align-items:center;color:var(--cream)}nav .navcart:hover{color:var(--gold2)}nav .navcart .cartcount{position:absolute;top:-9px;right:-11px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--gold2);color:var(--bg);font-size:10.5px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}nav .navcart .cartcount[data-empty]{display:none}@media(max-width:920px){nav ul{display:flex!important;gap:0}nav ul li:not(.navcart-li):not(.lang-li){display:none}}.anray-cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;visibility:hidden}.anray-cart.on{visibility:visible}.anray-cart .acmask{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;transition:opacity .4s}.anray-cart.on .acmask{opacity:1}.anray-cart .acpanel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--bg2);border-left:1px solid var(--line);display:flex;flex-direction:column;transform:translate(100%);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.anray-cart.on .acpanel{transform:none}.anray-cart .achead{display:flex;align-items:center;justify-content:space-between;padding:24px 26px;border-bottom:1px solid var(--line)}.anray-cart .acttl{font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--gold);font-weight:600}.anray-cart .acclose{background:none;border:none;color:var(--cream);font-size:30px;line-height:1;cursor:pointer;padding:0}.anray-cart .acbody{flex:1;overflow-y:auto;padding:8px 26px}.anray-cart .acitem{display:flex;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.anray-cart .acitem img,.anray-cart .acnoimg{width:64px;height:80px;object-fit:cover;border-radius:10px;background:var(--panel);flex-shrink:0}.anray-cart .acname{font-weight:600;font-size:15px}.anray-cart .acvar{color:var(--mut);font-size:13px;margin-top:3px}.anray-cart .acrow{display:flex;justify-content:space-between;color:var(--mut);font-size:13.5px;margin-top:10px}.anray-cart .acempty{color:var(--mut);text-align:center;padding:46px 0}.anray-cart .acfoot{padding:22px 26px;border-top:1px solid var(--line)}.anray-cart .acsubrow{display:flex;justify-content:space-between;font-size:16px;font-weight:600;margin-bottom:16px}.anray-cart .acco{width:100%}.anray-cart .acview{display:block;text-align:center;color:var(--mut);font-size:13.5px;margin-top:14px}.anray-cart .acview:hover{color:var(--cream)}nav .navcart{position:static;display:inline;color:var(--mut)}nav .navcart:hover{color:var(--cream)}nav .navcart .cartcount{position:static;display:inline;vertical-align:baseline;background:none;color:var(--gold2);font-size:inherit;font-weight:600;padding:0;min-width:auto;height:auto;border-radius:0}.anray-cart .acitem{position:relative;padding-right:22px}.anray-cart .acqty{display:inline-flex;align-items:center;gap:9px}.anray-cart .acqty .acstep{width:23px;height:23px;border:1px solid var(--line);background:none;color:var(--cream);border-radius:6px;cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;padding:0;transition:border-color .15s}.anray-cart .acqty .acstep:hover{border-color:var(--cream)}.anray-cart .acqty b{font-weight:600;min-width:14px;text-align:center;font-size:14px}.anray-cart .acprice{font-weight:600}.anray-cart .acremove{position:absolute;top:16px;right:-2px;background:none;border:none;color:var(--faint);font-size:19px;line-height:1;cursor:pointer;padding:0 4px;transition:color .15s}.anray-cart .acremove:hover{color:var(--cream)}.anray-cart .acbody{display:flex;flex-direction:column}.anray-cart .acmeta{flex:1;min-width:0}.anray-cart .acstep,.anray-cart .acremove{touch-action:manipulation;user-select:none;-webkit-user-select:none}nav .lang{border:1px solid var(--line);background:color-mix(in oklch,var(--cream) 3%,transparent);border-radius:999px;padding:3px;margin-left:0;gap:2px}nav .lang button{font-family:Hanken Grotesk,Noto Sans SC,sans-serif;font-size:13px;font-weight:500;color:var(--mut);background:none;padding:4px 12px;border-radius:999px;letter-spacing:.02em;transition:color .25s,background .25s}nav .lang button:hover{color:var(--cream)}nav .lang button[aria-pressed=true]{background:color-mix(in oklch,var(--gold2) 16%,transparent);color:var(--gold2)}nav .lang button[aria-pressed=true]:hover{color:var(--gold2)}nav .lang button+button{border-left:0;padding-left:12px;margin-left:0}nav ul{align-items:center}.anray-cart .acdisc{display:flex;gap:10px;margin-bottom:14px}.anray-cart .acdisc input{flex:1;min-width:0;background:none;border:1px solid var(--line);border-radius:10px;padding:10px 14px;color:var(--cream);font-family:inherit;font-size:13.5px;outline:none;transition:border-color .2s}.anray-cart .acdisc input:focus{border-color:var(--gold2)}.anray-cart .acdisc input::placeholder{color:var(--faint)}.anray-cart .acdisc input.err{border-color:#b14f45}.anray-cart .acdbtn{background:none;border:1px solid var(--line);color:var(--mut);border-radius:10px;padding:10px 16px;cursor:pointer;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:.04em;transition:color .2s,border-color .2s}.anray-cart .acdbtn:hover{color:var(--gold2);border-color:var(--gold2)}.anray-cart .acdmsg{color:#c4685a;font-size:12.5px;margin:-6px 0 12px}.anray-cart .acdrow{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--gold2);margin-bottom:12px}.anray-cart .acdrm{background:none;border:none;color:var(--faint);cursor:pointer;font-size:16px;line-height:1;padding:0 4px}.anray-cart .acdrm:hover{color:var(--cream)}
/*# sourceMappingURL=/cdn/shop/t/46/assets/anray-v7.css.map */
