@import url("https://cdn.jsdelivr.net/npm/@fontsource/iosevka@5.0.0/index.css");*,:after,:before{box-sizing:border-box;margin:0;padding:0}::-webkit-scrollbar{display:none}html{-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;background:#f5dbbf;height:100%;position:fixed}body,html{overflow-x:hidden;width:100%}body{position:relative;height:100vh;height:100dvh;overflow-y:auto;-webkit-overflow-scrolling:touch}:root{--parchment:#f5dbbf;--burgundy:#470c19;--font-sans:"Iosevka",monospace;--fw-medium:500;--fw-bold:700;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--ease:cubic-bezier(0.4,0,0.2,1);--duration:200ms}body{font-family:var(--font-sans);font-weight:var(--fw-medium);color:var(--burgundy);background:var(--parchment);-webkit-font-smoothing:antialiased;margin:0;padding:0;display:flex;flex-direction:column}main{flex:1 1;width:100%;position:relative}a{color:var(--burgundy);text-decoration:none;transition:opacity var(--duration) var(--ease)}a:hover{opacity:.7}.hero{position:relative;min-height:100vh;width:100%;background-image:url(/images/hero_mobile.png);background-size:cover;background-position:50%;background-repeat:no-repeat}@media (min-width:768px){.hero{background-image:url(/images/hero_desktop.png)}}.stripe{position:absolute;left:0;right:0;width:100vw;overflow:hidden;white-space:nowrap;background:var(--parchment);padding:var(--space-4) 0}@media (max-width:767px){.stripe{top:50vh}.stripe-text{font-size:1.5rem}.stripe-track{animation:scroll-infinite 20s linear infinite}}@media (min-width:768px){.stripe{bottom:57vh}.stripe-text{font-size:2.5rem}.stripe-track{animation:scroll-infinite 40s linear infinite}}.stripe-track{display:flex;will-change:transform}.stripe-text{font-weight:var(--fw-bold);line-height:1;letter-spacing:-.01em;flex-shrink:0}@keyframes scroll-infinite{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.hero-nav{position:absolute;z-index:10;display:flex;flex-direction:column;gap:var(--space-2)}@media (max-width:767px){.hero-nav{top:13vh;left:10vh;align-items:flex-start}.hero-nav a{font-size:2rem}}@media (min-width:768px){.hero-nav{bottom:13vh;right:15vw;align-items:flex-start}.hero-nav a{font-size:3.5rem}}.hero-nav a{font-weight:var(--fw-medium);letter-spacing:-.01em}.hero-nav a.active{opacity:.5}.hero-links{display:flex;gap:var(--space-4);margin-top:var(--space-4)}.hero-links a{display:flex;align-items:center;justify-content:center}.hero-links svg{width:24px;height:24px;stroke:var(--burgundy);transition:opacity var(--duration) var(--ease)}.hero-links a:hover svg{opacity:.7}@media (min-width:768px){.hero-links svg{width:32px;height:32px}}.simple-page{background:var(--parchment);padding:6rem var(--space-4) var(--space-12);display:flex;align-items:center;justify-content:center;flex:1 1}.simple-container{max-width:600px;margin:18vh auto 0;width:100%}@media (max-width:767px){.simple-container{margin:8vh auto 0}}.simple-container h1{font-size:clamp(2rem,6vw,3rem);font-weight:var(--fw-bold);margin-bottom:var(--space-8);letter-spacing:-.02em}.simple-container p{font-size:1.125rem;line-height:1.7;margin-bottom:var(--space-6)}.simple-back{margin-top:var(--space-12);text-align:center}.simple-back a{font-weight:var(--fw-medium)}.product-categories{display:flex;flex-direction:column;gap:var(--space-6);margin:var(--space-8) 0}.category-link{padding:var(--space-8);border:2px solid var(--burgundy);transition:all var(--duration) var(--ease);text-align:center}.category-link:hover{background:rgba(71,12,25,.05);opacity:1}.category-link h2{font-size:2rem;font-weight:var(--fw-bold);margin-bottom:var(--space-2);letter-spacing:-.02em}.category-link p{margin:0;opacity:.7}.site-footer{background:var(--parchment);color:var(--burgundy);padding:var(--space-6);font-size:.875rem}.footer-content{display:flex;flex-direction:column;gap:var(--space-6);max-width:1280px;margin:0 auto;text-align:center}@media (min-width:768px){.footer-content{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.footer-nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-3);gap:var(--space-3);justify-items:center}@media (min-width:768px){.footer-nav{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;justify-items:start}}.footer-center{text-align:center}.footer-center p{margin:0;line-height:1.6}.footer-right{display:flex;justify-content:center}@media (min-width:768px){.footer-right{justify-content:flex-end}}.footer-socials{display:flex;gap:var(--space-4)}.footer-socials a{display:flex;align-items:center}.footer-socials svg{stroke:var(--burgundy);transition:opacity var(--duration) var(--ease)}.footer-socials a:hover svg{opacity:.7}.site-footer a{color:var(--burgundy)}.side-nav-toggle{position:fixed;top:2rem;left:2rem;z-index:1000;background:transparent;border:none;cursor:pointer;padding:0;display:flex;flex-direction:column;gap:6px;width:30px}.side-nav-toggle span{display:block;width:100%;height:2px;background:var(--burgundy);transition:all var(--duration) var(--ease)}.side-nav-toggle:hover span{opacity:.7}.side-nav-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:998}.side-nav{position:fixed;top:0;left:0;height:100vh;width:280px;background:var(--parchment);transform:translateX(-100%);transition:transform .3s var(--ease);z-index:999;display:flex;flex-direction:column;padding:6rem 2rem 2rem;box-shadow:4px 0 12px rgba(0,0,0,.1)}.side-nav-open{transform:translateX(0)}.side-nav-header{margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:2px solid var(--burgundy)}.side-nav-header h2{font-size:1.5rem;font-weight:var(--fw-bold);margin:0}.side-nav-links{display:flex;flex-direction:column;gap:1.5rem;flex:1 1}.side-nav-links a{font-size:1.125rem;font-weight:var(--fw-medium);transition:opacity var(--duration) var(--ease)}.side-nav-links a:hover{opacity:.7}.side-nav-socials{display:flex;gap:1.5rem;padding-top:2rem;margin-top:auto;border-top:1px solid rgba(71,12,25,.2)}.side-nav-socials a{display:flex;align-items:center;justify-content:center}.side-nav-socials svg{stroke:var(--burgundy);transition:opacity var(--duration) var(--ease)}.side-nav-socials a:hover svg{opacity:.7}@media (max-width:767px){.side-nav-toggle{top:1.5rem;left:1.5rem}.side-nav{width:260px}}