:root{--color-stone-900: #1c1917;--color-bg-main: #FAF9F6;--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-top: env(safe-area-inset-top, 0px)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}button,a,[role=button]{touch-action:manipulation}html{scroll-behavior:auto;scroll-padding-top:calc(100px + env(safe-area-inset-top,0px));-webkit-text-size-adjust:100%;font-size:16px}@media(max-width:375px){html{font-size:14px}}body{margin:0;padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);background-color:#faf9f6;color:#292524;font-family:Montserrat,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;min-height:100vh;min-height:100svh}h1,h2{font-family:Montserrat,Arial Rounded MT Bold,Arial Rounded,sans-serif;font-weight:800;letter-spacing:0}html,body{overflow-x:clip;max-width:100vw}button,input,select,textarea{font-family:inherit}input,select,textarea{min-width:0;max-width:100%;scroll-margin-block:120px 200px}:focus-visible{outline:2px solid #8b5e3c;outline-offset:4px}@media(max-width:768px),(pointer:coarse){html body input:not([type=checkbox]):not([type=radio]):not([inputmode=numeric]),html body select,html body textarea{font-size:max(16px,1rem)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f5f5f4}::-webkit-scrollbar-thumb{background:#78716c;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#57534e}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.container{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}@keyframes heartBeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes cartAdd{0%{transform:scale(1)}25%{transform:scale(1.2)}50%{transform:scale(.95)}to{transform:scale(1)}}@keyframes flyToCart{0%{opacity:1;transform:scale(1) translate(0)}80%{opacity:.8;transform:scale(.5) translate(var(--cart-x, 100px),var(--cart-y, -100px))}to{opacity:0;transform:scale(.2) translate(var(--cart-x, 100px),var(--cart-y, -100px))}}@keyframes successPop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}.animate-fade-in{animation:fadeIn .6s ease-out forwards}.animate-fade-in-up{animation:fadeInUp .6s ease-out forwards}.animate-scale-in{animation:scaleIn .4s ease-out forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-marquee{animation:marquee 25s linear infinite}@media(hover:none)and (pointer:coarse){.hover-only{display:none!important}.touch-visible{opacity:1!important}}._notFound_w9nwl_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#1c1917;position:relative;overflow:hidden}._grain_w9nwl_11{position:absolute;inset:-100%;z-index:1;background-image:url(https://www.transparenttextures.com/patterns/60-lines.png);opacity:.03;pointer-events:none}._shapes_w9nwl_20{position:absolute;inset:0;z-index:2;pointer-events:none}._shape1_w9nwl_27{position:absolute;top:10%;left:5%;width:40vw;height:40vw;background:radial-gradient(circle,rgba(255,255,255,.05) 0%,transparent 70%);filter:blur(60px);animation:_float_w9nwl_1 15s infinite alternate}._shape2_w9nwl_38{position:absolute;bottom:10%;right:5%;width:30vw;height:30vw;background:radial-gradient(circle,rgba(168,162,158,.08) 0%,transparent 70%);filter:blur(50px);animation:_float_w9nwl_1 12s infinite alternate-reverse}@keyframes _float_w9nwl_1{0%{transform:translate(0) scale(1)}to{transform:translate(30px,-30px) scale(1.1)}}._content_w9nwl_57{position:relative;z-index:10;max-width:600px;text-align:center;padding:0 20px;color:#fff}._code_w9nwl_66{font-family:Montserrat,Arial Rounded MT Bold,Arial Rounded,sans-serif;font-size:clamp(6rem,20vw,12rem);line-height:1;margin-bottom:16px;font-weight:400;background:linear-gradient(180deg,#fff,#fff6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}._title_w9nwl_78{font-family:Montserrat,Arial Rounded MT Bold,Arial Rounded,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.2;margin-bottom:16px;font-weight:400}._title_w9nwl_78 ._italic_w9nwl_85{font-style:italic;opacity:.9}._description_w9nwl_90{font-size:clamp(.9rem,2vw,1.1rem);color:#ffffffb3;margin-bottom:40px;line-height:1.6;max-width:400px;margin-inline:auto}._button_w9nwl_99{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;background:#fff;color:#1c1917;font-size:.9rem;font-weight:500;border:none;border-radius:100px;cursor:pointer;text-decoration:none;transition:all .3s ease}._button_w9nwl_99:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0000004d}._button_w9nwl_99 svg{width:18px;height:18px;transition:transform .3s ease}._button_w9nwl_99:hover svg{transform:translate(-4px)}._decorLine_w9nwl_127{width:60px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);margin:0 auto 24px}._devError_w9nwl_134{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#faf9f6;padding:40px 20px}._devErrorContent_w9nwl_144{max-width:800px;width:100%;text-align:center}._devErrorTitle_w9nwl_150{font-family:Montserrat,Arial Rounded MT Bold,Arial Rounded,sans-serif;font-size:2rem;color:#1c1917;margin-bottom:16px}._devErrorMessage_w9nwl_157{font-size:1rem;color:#57534e;margin-bottom:24px}._devErrorStack_w9nwl_163{background:#1c1917;color:#d6d3d1;padding:20px;border-radius:12px;text-align:left;overflow-x:auto;font-size:.8rem;line-height:1.6;max-height:400px;overflow-y:auto}._devErrorStack_w9nwl_163 code{font-family:SF Mono,Monaco,Inconsolata,Fira Code,monospace}._devErrorBack_w9nwl_179{margin-top:24px;display:inline-flex;align-items:center;gap:8px;padding:12px 24px;background:#1c1917;color:#fff;font-size:.9rem;font-weight:500;border:none;border-radius:100px;cursor:pointer;text-decoration:none;transition:all .3s ease}._devErrorBack_w9nwl_179:hover{transform:translateY(-2px);box-shadow:0 8px 24px #00000026}@media(max-width:768px),(pointer:coarse){._shapes_w9nwl_20,._grain_w9nwl_11{display:none}}
