:root{font-family:Outfit,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#ffffffde;background-color:#050505;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;overflow:hidden}#root{width:100%;height:100vh}.menu-display{width:100vw;height:100vh;background-color:#050505;position:relative;overflow:hidden}.slide-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.image-wrapper{width:100%;height:100%;position:relative;will-change:transform}.image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.overlay{position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(to top,rgba(81,35,20,.95) 0%,rgba(81,35,20,.4) 40%,transparent 100%);pointer-events:none}.content{position:absolute;bottom:0;left:0;width:100%;padding:0 8% 6vh;box-sizing:border-box;z-index:10;display:flex;flex-direction:column;justify-content:flex-end}.details{max-width:800px}.title{font-family:Titan One,sans-serif;font-size:clamp(3rem,7vw,7.5rem);line-height:.9;font-weight:400;color:#f5ebdc;text-transform:uppercase;max-width:600px;letter-spacing:-.05em;text-shadow:0 6px 15px rgba(0,0,0,.6)}.description{font-size:clamp(1rem,1.8vw,1.6rem);color:#d4d4d4;font-weight:300;margin-bottom:3.5vh;line-height:1.4;max-width:clamp(300px,90%,750px)}.price-row{display:flex;align-items:center;gap:2rem}.price{font-family:Titan One,sans-serif;font-size:clamp(2.8rem,6.5vw,6rem);font-weight:400;letter-spacing:-.02em;color:#ff8732!important;text-shadow:0 4px 15px rgba(0,0,0,.6)}@media(max-height:800px){.content{padding-bottom:4vh}.badge{padding:4px 12px;margin-bottom:1.5vh}.title{margin-bottom:1vh}.description{margin-bottom:2vh;line-height:1.3}}@media(max-width:1024px){.content{padding-left:5%;padding-right:5%}.details{max-width:100%}}@media(min-width:2500px){.details{max-width:1200px}.content{padding-bottom:10vh}}
