:root{--ease-out-soft:cubic-bezier(0.22,1,0.36,1)}.reveal{filter:blur(6px);transition:opacity 1s var(--ease),transform 1s var(--ease),filter 1s var(--ease)}.reveal.in{filter:blur(0)}.reveal.reveal-stagger{opacity:1;transform:none;filter:none}.reveal-stagger>*{opacity:0;transform:translateY(26px);filter:blur(6px);transition:opacity .8s var(--ease),transform .8s var(--ease-out-soft),filter .8s var(--ease)}.reveal-stagger.in>*{opacity:1;transform:none;filter:blur(0)}.reveal-stagger.in>:first-child{transition-delay:40ms}.reveal-stagger.in>:nth-child(2){transition-delay:.11s}.reveal-stagger.in>:nth-child(3){transition-delay:.18s}.reveal-stagger.in>:nth-child(4){transition-delay:.25s}.reveal-stagger.in>:nth-child(5){transition-delay:.32s}.reveal-stagger.in>:nth-child(6){transition-delay:.39s}.nav-logo{position:relative;transition:text-shadow .5s var(--ease)}.nav-logo .wordmark,.nav-logo>.wordmark{background-size:200% 100%}.nav-logo:hover{text-shadow:0 0 36px #ff8b1f73}.nav-logo:hover .wordmark{background-image:linear-gradient(100deg,currentColor 0,currentColor 40%,var(--c-saffron) 50%,currentColor 60%,currentColor 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#0000;animation:wordmarkSheen 1.1s var(--ease-out-soft)}@keyframes wordmarkSheen{0%{background-position:120% 0}to{background-position:-20% 0}}.btn{position:relative;overflow:hidden;isolation:isolate}.btn:after{position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,#0000,#c8842a2e,#0000);transform:translateX(-120%);transition:transform .6s var(--ease-out-soft)}.btn:hover:after{transform:translateX(120%)}.btn:active{transform:translateY(1px) scale(.99)}.card{transition:background .5s var(--ease),transform .5s var(--ease-out-soft),box-shadow .5s var(--ease);will-change:transform}.card:hover{transform:translateY(-6px);box-shadow:0 24px 60px -28px #000000a6}.hero-plate-bg:before{animation:heroDrift 22s ease-in-out infinite alternate;will-change:transform}@keyframes heroDrift{0%{transform:translateZ(0) scale(1.01)}to{transform:translate3d(0,-14px,0) scale(1.04)}}.nav-links a:after{transition:transform .35s var(--ease-out-soft),opacity .35s var(--ease);transform-origin:center}.intro-mark{width:min(62vw,440px);height:auto;margin-bottom:clamp(16px,3vw,32px);filter:drop-shadow(0 10px 44px rgba(0,0,0,.6));animation:introMarkIn 1s var(--ease-out-soft) both}@keyframes introMarkIn{0%{opacity:0;transform:translateY(-14px) scale(.95);filter:blur(10px)}to{opacity:1;transform:none;filter:blur(0)}}.intro-word span{filter:blur(8px);animation-name:introLetterInBlur}@keyframes introLetterInBlur{to{opacity:1;transform:translateY(0);filter:blur(0)}}.fade-img-wrap{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:linear-gradient(100deg,var(--c-bg-2) 20%,var(--c-line) 40%,var(--c-bg-2) 60%);background-size:220% 100%;animation:fadeImgShimmer 1.6s ease-in-out infinite}.fade-img-wrap.fill{position:absolute;inset:0}.fade-img-wrap.loaded{animation:none;background:none}.fade-img{display:block;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.fade-img-wrap.loaded .fade-img{opacity:1}@keyframes fadeImgShimmer{0%{background-position:140% 0}to{background-position:-40% 0}}.hero-stage-poster{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.snake-loader-mark-static{width:64px;height:64px;background-image:url(/logo-eye.png);background-size:contain;background-repeat:no-repeat;background-position:50%;opacity:.35;animation:loaderPulse 1.8s ease-in-out infinite}.snake-loader-mark{display:block;width:56px;height:56px;margin:0 auto 14px;filter:drop-shadow(0 4px 16px rgba(0,0,0,.5));animation:loaderPulse 1.6s ease-in-out infinite}@keyframes loaderPulse{0%,to{opacity:.5;transform:scale(.92)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.reveal{transition:none}.reveal,.reveal.in{filter:none}.reveal-stagger>*{transition:none;opacity:1;transform:none;filter:none}.reveal-stagger.in>*{transition-delay:0ms!important}.nav-logo:hover .wordmark{animation:none;-webkit-text-fill-color:currentColor}.btn:after{display:none}.card{will-change:auto}.card:hover{transform:none}.hero-plate-bg:before{animation:none}.intro-word span{filter:none;animation-name:introLetterIn}.intro-mark{animation:none;filter:none}.snake-loader-mark{animation:none;opacity:1}.fade-img-wrap{animation:none}.fade-img{transition:none}.snake-loader-mark-static{animation:none;opacity:.35}}:root{--c-leaf:#6e9a56;--leaf-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 22C4 17 4 7 12 2c8 5 8 15 0 20Z'/%3E%3C/svg%3E")}.btn{border-radius:17px 4px 17px 4px}.btn:after{content:"";position:relative;inset:auto;order:-1;z-index:1;width:15px;height:15px;flex:0 0 auto;background:currentColor;transform:none;transition:transform .5s cubic-bezier(.5,1.4,.5,1);-webkit-mask:var(--leaf-mask) center /contain no-repeat;mask:var(--leaf-mask) center /contain no-repeat}.btn:hover:after{transform:rotate(-12deg) scale(1.08)}.btn.plain:after{content:none}.btn.plain{border-radius:4px}@media (prefers-reduced-motion:reduce){.btn:after{display:inline-block}.btn:hover:after{transform:none}}.auth-btn,.cart-button{border-radius:16px 4px 16px 4px}.cart-button .dot{width:15px;height:15px;border-radius:0;background:var(--c-copper);box-shadow:none;-webkit-mask:var(--leaf-mask) center /contain no-repeat;mask:var(--leaf-mask) center /contain no-repeat;transition:transform .5s cubic-bezier(.5,1.4,.5,1)}.cart-button:hover .dot{transform:rotate(-12deg)}.auth-btn .ring{width:13px;height:13px;border-radius:0;-webkit-mask:var(--leaf-mask) center /contain no-repeat;mask:var(--leaf-mask) center /contain no-repeat}.nav-leaf-chev{display:inline-block;width:11px;height:11px;margin-left:5px;color:var(--c-leaf);vertical-align:middle;transition:transform .4s var(--ease)}.nav-leaf-chev svg{display:block;width:100%;height:100%}.nav-cat:hover .nav-leaf-chev{transform:rotate(-12deg) translateY(1px)}.nav.is-scrolled{background-image:radial-gradient(120% 240% at 0 -70%,#2c46268c,#0000 55%),radial-gradient(120% 240% at 100% -70%,#2c46268c,#0000 55%);border-bottom-color:#6e9a5659}