*{box-sizing:border-box}html{background:#090909}body{margin:0;background:#0a0b0c;color:#eee3d4;font-family:Georgia,"Times New Roman",serif}a{color:#d8af72}a:focus-visible{outline:3px solid #ffdf9a;outline-offset:4px}.hero{position:relative;max-width:1672px;margin:0 auto}.hero img{display:block;width:100%;height:auto}.image-link{position:absolute;top:85.5%;height:5%;z-index:2;display:block}.imprint-link{left:80.5%;width:6.5%}.privacy-link{left:87.5%;width:9.2%}.mobile-links{display:none}.content{max-width:820px;margin:0 auto;padding:56px 26px 100px;line-height:1.65}.content h1{font-weight:normal;color:#e5bb7e;font-size:2.4rem}.content h2{color:#d7b47c;font-weight:normal;font-size:1.35rem;margin-top:2rem}.content p,.content li{font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.7;color:#e5e0d9}.content a{overflow-wrap:anywhere}.topnav,.bottomnav{padding:20px 25px;text-align:center;border-bottom:1px solid #695037}.bottomnav{border-top:1px solid #695037;border-bottom:0}.topnav a,.bottomnav a{margin:0 12px}.brand{letter-spacing:.2em;color:#e5bb7e;font-size:1.1rem}.note{border-left:3px solid #b88d50;padding:12px 18px;background:#1c1a18}.small{font-size:.85rem!important;color:#c7bfb4!important}@media(max-width:700px){.image-link{display:none}.mobile-links{display:flex;justify-content:center;gap:26px;padding:22px 12px;border-top:1px solid #977043;font-size:1rem}.content{padding:32px 20px 60px}.content h1{font-size:2rem}}
/* Smartphone-only layout using crops of the original artwork. Desktop unchanged. */
.mobile-hero{display:none}
@media(max-width:700px){
 body:has(.hero){background:#090909}
 .hero{display:none}
 .mobile-hero{display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - 70px);padding:18px 18px 0;text-align:center;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#332317 0%,#0b0a0a 58%,#090909 100%)}
 .mobile-logo{display:block;width:min(100%,390px);height:auto;margin:0 auto -6px;mix-blend-mode:screen}
 .mobile-bottle{width:min(100%,350px);height:clamp(190px,35svh,340px);background-image:linear-gradient(to bottom,transparent 76%,#0b0a0a 100%),url('/flakon_mobile.webp');background-size:cover;background-position:center 44%;border-radius:8px;mask-image:linear-gradient(to bottom,transparent 0%,black 12%,black 82%,transparent 100%);margin:-6px auto 0}
 .mobile-message{position:relative;z-index:1;margin:0 auto 20px}
 .mobile-message p:first-child{font-size:clamp(1.2rem,5vw,1.6rem);line-height:1.35;color:#f1e6dc;margin:0 0 8px}
 .mobile-message p:last-child{font-size:clamp(1.05rem,4.6vw,1.35rem);color:#dbb078;margin:0}
 .mobile-footer{display:flex;flex-direction:column;gap:5px;width:100%;margin-top:auto;padding:18px 0 14px;border-top:1px solid #a77b43;color:#e6c18c}
 .mobile-footer span{font-size:.62rem;letter-spacing:.25em}
 .mobile-footer strong{font-size:1.15rem;font-weight:400;letter-spacing:.05em}
 .mobile-footer small{font-size:.62rem;letter-spacing:.13em;margin-top:5px}
 .mobile-links{background:#090909;border-top:0;gap:24px;padding:14px 10px 22px;font-size:.9rem}
}
@media(max-width:370px){.mobile-hero{padding:10px 12px 0}.mobile-bottle{height:27svh}.mobile-footer{padding:12px 0 10px}}
