@font-face{font-family:Roobert;src:url(/fonts/Roobert-Regular.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-RegularItalic.woff2) format("woff2");font-weight:400 600;font-style:italic;font-display:swap}@font-face{font-family:Roobert;src:url(/fonts/Roobert-SemiBoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}*{box-sizing:border-box}html,body{margin:0}body{font-family:Roobert,system-ui,-apple-system,sans-serif;color:#3a3326;background:#ece4d6;-webkit-font-smoothing:antialiased}button,input{font-family:inherit}input[type=range].hearth{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border-radius:999px;outline:none;background:linear-gradient(to right,#a8854f 0%,#a8854f var(--fill, 50%),#e4d9c7 var(--fill, 50%),#e4d9c7 100%);cursor:pointer}input[type=range].hearth::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:#fcf9f3;border:3px solid #9a7338;box-shadow:0 2px 6px #785a3252;transition:transform .08s ease}input[type=range].hearth::-webkit-slider-thumb:hover{transform:scale(1.12)}input[type=range].hearth:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #a8854f59}input[type=range].hearth::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:#fcf9f3;border:3px solid #9a7338;box-shadow:0 2px 6px #785a3252}.snap-x{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.snap-x::-webkit-scrollbar{display:none}.snap-page{flex:0 0 100%;scroll-snap-align:start}.hearth-scroll::-webkit-scrollbar{width:10px}.hearth-scroll::-webkit-scrollbar-thumb{background:#d8ccb4;border-radius:999px;border:3px solid #fcf9f3;background-clip:content-box}@keyframes hFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
