.store-root{--s-cream:#f8f1e7;--s-sand:#efe2cf;--s-ink:#2a1a12;--s-terra:#b8642e;--s-sage:#6e8b4e;--s-honey:#e9b44c;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--s-cream);color:var(--s-ink)}.font-display{font-optical-sizing:auto;font-family:Fraunces,ui-serif,Georgia,serif}.store-dots{background-image:radial-gradient(#2b1d141f 1px,#0000 1px);background-size:22px 22px;-webkit-mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 70%);mask-image:radial-gradient(at 30% 40%,#000 20%,#0000 70%)}@keyframes store-word-in{0%{opacity:0;transform:translateY(110%)rotate(6deg)}to{opacity:1;transform:translateY(0)rotate(0)}}.store-word{animation:.9s cubic-bezier(.2,.8,.2,1) both store-word-in}@keyframes store-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.store-fade-up{animation:.9s cubic-bezier(.2,.8,.2,1) both store-fade-up}.store-stagger>*{animation:.6s cubic-bezier(.2,.8,.2,1) both store-fade-up}.store-stagger>:nth-child(2){animation-delay:60ms}.store-stagger>:nth-child(3){animation-delay:.12s}.store-stagger>:nth-child(4){animation-delay:.18s}.store-stagger>:nth-child(5){animation-delay:.24s}.store-stagger>:nth-child(6){animation-delay:.3s}.store-stagger>:nth-child(7){animation-delay:.36s}.store-reveal{opacity:0;transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(40px)scale(.97)}.store-reveal.is-visible{opacity:1;transform:none}@keyframes store-zoom-in{0%{opacity:0;transform:scale(.92)}}.store-zoom-in{animation:.5s cubic-bezier(.2,.8,.2,1) both store-zoom-in}@keyframes store-slide-in{0%{opacity:0;transform:translate(30px)}}.store-slide-in{animation:.45s cubic-bezier(.2,.8,.2,1) both store-slide-in}@keyframes store-pop{0%{opacity:0;transform:scale(.6)}60%{opacity:1;transform:scale(1.15)}to{transform:scale(1)}}.store-pop{animation:.35s ease-out both store-pop;display:inline-block}@keyframes store-shake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.store-shake{animation:.3s ease-in-out 2 store-shake}@keyframes store-float{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-14px)rotate(3deg)}}.store-float{animation:5s ease-in-out infinite store-float}@keyframes store-blob{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.1)}66%{transform:translate(-25px,20px)scale(.92)}}.store-blob{animation:14s ease-in-out infinite store-blob}@keyframes store-spin{to{transform:rotate(360deg)}}.store-spin-slow{animation:40s linear infinite store-spin}.store-parallax-1,.store-parallax-2{transition:translate .4s ease-out}.store-parallax-1{translate:calc(var(--mx,0) * -40px) calc(var(--my,0) * -40px)}.store-parallax-2{translate:calc(var(--mx,0) * 60px) calc(var(--my,0) * 60px)}@keyframes store-marquee{to{transform:translate(-50%)}}.store-marquee{animation:40s linear infinite store-marquee}.store-marquee:hover{animation-play-state:paused}@keyframes store-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.store-shimmer{background:linear-gradient(90deg, var(--s-sand) 25%, #fff 50%, var(--s-sand) 75%);background-size:200% 100%;animation:1.4s linear infinite store-shimmer}@keyframes store-pulse-ring{0%{box-shadow:0 0 #25d3668c}to{box-shadow:0 0 0 22px #25d36600}}.store-pulse{animation:1.8s ease-out infinite store-pulse-ring}.store-shine{position:relative;overflow:hidden}.store-shine:after{content:"";background:linear-gradient(110deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.store-shine:hover:after{transform:translate(120%)}.store-tilt{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .25s ease-out,box-shadow .3s}.store-tilt:hover{box-shadow:0 30px 50px -25px #2b1d1473}.store-glare{background:radial-gradient(circle at var(--gx,50%) var(--gy,50%), #ffffff73, transparent 45%);mix-blend-mode:soft-light}@keyframes store-backdrop-in{0%{opacity:0}}@keyframes store-backdrop-out{to{opacity:0}}@keyframes store-drawer-in{0%{transform:translate(100%)}}@keyframes store-drawer-out{to{transform:translate(100%)}}@keyframes store-sheet-in{0%{transform:translateY(100%)}}@keyframes store-sheet-out{to{transform:translateY(100%)}}@keyframes store-modal-in{0%{opacity:0;transform:translateY(30px)scale(.94)}}@keyframes store-modal-out{to{opacity:0;transform:translateY(20px)scale(.96)}}[data-state=open] .store-backdrop{animation:.3s both store-backdrop-in}[data-state=closed] .store-backdrop{animation:.28s both store-backdrop-out}[data-state=open] .store-drawer{animation:.45s cubic-bezier(.2,.9,.2,1) both store-drawer-in}[data-state=closed] .store-drawer{animation:.28s ease-in both store-drawer-out}[data-state=open] .store-modal{animation:.45s cubic-bezier(.2,.9,.2,1) both store-sheet-in}[data-state=closed] .store-modal{animation:.28s ease-in both store-sheet-out}@media (width>=768px){[data-state=open] .store-modal{animation:.4s cubic-bezier(.2,.9,.2,1) both store-modal-in}[data-state=closed] .store-modal{animation:.25s ease-in both store-modal-out}}@keyframes store-steam{0%{stroke-dasharray:0 80;stroke-dashoffset:0;opacity:0}30%{opacity:1}to{stroke-dasharray:60 80;stroke-dashoffset:-40px;opacity:0;transform:translateY(-10px)}}.store-steam{animation:2.6s ease-out infinite store-steam}@keyframes store-underline{0%{background-size:0% .18em}to{background-size:100% .18em}}.store-underline{background-image:linear-gradient(var(--s-honey), var(--s-honey));background-position:0 92%;background-repeat:no-repeat;background-size:0% .18em;animation:.9s cubic-bezier(.2,.8,.2,1) both store-word-in,.8s cubic-bezier(.6,0,.2,1) 1.3s forwards store-underline}.store-fly-ghost{z-index:100;color:#fff;pointer-events:none;background:#b8642e;border-radius:9999px;justify-content:center;align-items:center;font-size:26px;display:flex;position:fixed;box-shadow:0 10px 30px -5px #b8642e99}.store-scrollbar-none{scrollbar-width:none}.store-scrollbar-none::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.store-root *,.store-root :before,.store-root :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.store-reveal{opacity:1;transform:none}}
