*,:before,:after{box-sizing:border-box;margin:0;padding:0;font-family:PPMori,sans-serif}html,html *{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html,html *{scroll-behavior:auto}[data-cart-toast]{transition:none!important}}html{scrollbar-width:none;height:auto!important;overflow:visible!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#fff;margin:0;padding:0;height:auto!important;overflow:hidden auto!important}html::-webkit-scrollbar{display:none}body::-webkit-scrollbar{display:none}html,body{max-width:100%}@media (max-width:767px){:root{--r:calc(min(100vw, 500px) * .0373333)}}.page-frame{width:100%;max-width:100%;overflow-x:clip}[data-reveal~=lines],[data-reveal~=fade],[data-reveal~=arrive]{visibility:hidden}[data-reveal~=lines] div{font-family:inherit}.reveal-line-mask{clip-path:inset(-.3em);overflow:visible!important}[data-reveal~=parallax]{overflow:hidden}svg.lucide{stroke-width:1.5px}svg.lucide *{vector-effect:non-scaling-stroke}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Extralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:PPMori;src:url(/fonts/PPMori-ExtralightItalic.otf)format("opentype");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PPMori;src:url(/fonts/PPMori-RegularItalic.otf)format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PPMori;src:url(/fonts/PPMori-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:PPMori;src:url(/fonts/PPMori-SemiBoldItalic.otf)format("opentype");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Extralight.otf)format("opentype");font-weight:200;font-style:normal;font-display:block}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.otf)format("opentype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.otf)format("opentype");font-weight:600;font-style:normal;font-display:block}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-UltralightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:block}@font-face{font-family:PP Editorial New;src:url(/fonts/PPEditorialNew-Italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Bold.otf)format("opentype"),url(/fonts/ClashDisplay-Bold.otf)format("opentype");font-weight:700;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Semibold.otf)format("opentype"),url(/fonts/ClashDisplay-Semibold.otf)format("opentype");font-weight:600;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Medium.otf)format("opentype"),url(/fonts/ClashDisplay-Medium.otf)format("opentype");font-weight:500;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Regular.otf)format("opentype"),url(/fonts/ClashDisplay-Regular.otf)format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-Light.otf)format("opentype"),url(/fonts/ClashDisplay-Light.otf)format("opentype");font-weight:300;font-style:normal}@font-face{font-family:Clash Display;src:url(/fonts/ClashDisplay-ExtraLight.otf)format("opentype"),url(/fonts/ClashDisplay-ExtraLight.otf)format("opentype");font-weight:200;font-style:normal}
