:root{color-scheme:dark;--walnut:#241812;--copper:#d69a68;--cream:#f3e5d4}body{background:radial-gradient(ellipse at 12% 10%,#65402d55,transparent 43%),#241812;color:var(--cream)}.draft{background:#1c130f;color:#ab8d76;border-bottom:1px solid #ffffff08}header{padding-top:30px;padding-bottom:30px}.brand{color:#f6e9dc}.brand small{color:#ba9271}.menu-link{color:#d9b392;border-color:#8c6244}.hero{background:radial-gradient(ellipse at 26% 55%,#734a3255,transparent 60%),linear-gradient(130deg,#352219,#291a13);border:1px solid #c5936224;border-radius:28px;position:relative;min-height:540px;box-shadow:0 30px 100px #100a0750}.hero-copy{padding:64px 48px;position:relative;z-index:1}.hero .eyebrow{color:#d0a17e;letter-spacing:4px}h1{font-size:48px;line-height:1.65;font-weight:800}h1 em{color:#d8a67e}.hero p{color:#c0a994}.primary{border-radius:100px;padding:14px 28px;background:linear-gradient(135deg,#dda87b,#b77647);box-shadow:0 8px 25px #0003,inset 0 1px #ffe0bd77;color:#25180f;font-weight:800}.hero-note{color:#ba9b83}.hero-image{display:flex;align-items:center;justify-content:center;perspective:1000px;min-height:480px;overflow:hidden}.hero-image>img,.hero-image:after{display:none}.image-label{bottom:35px;right:35px;left:35px;text-align:center}.image-label span{color:#ae8a6f;font-size:8px}.image-label b{font-size:16px;font-weight:600;color:#d8bda4}.scene{position:relative;width:350px;height:360px;transform:rotate(-12deg);filter:drop-shadow(0 25px 25px #10080370);isolation:isolate}.halo{position:absolute;width:320px;height:320px;border:1px solid #b57a4b35;border-radius:50%;top:-5px;left:10px;box-shadow:0 0 0 28px #c58b5e05,0 0 0 64px #c58b5e03}.pedestal{position:absolute;width:290px;height:85px;border-radius:50%;background:linear-gradient(0deg,#593b2b,#a47553 65%,#c59a74);bottom:18px;left:25px;box-shadow:0 17px 0 #40291e,0 22px 25px #160d09, inset 0 2px 3px #f6d4a766;transform:rotate(12deg)}.saucer{position:absolute;width:240px;height:80px;bottom:71px;left:51px;background:radial-gradient(ellipse,#73503a 18%,#ae7c58 26%,#c49672 48%,#7c543a 65%,#ca9c77 70%,#835c42 73%);border-radius:50%;transform:rotate(12deg);box-shadow:0 7px 0 #533723,0 18px 17px #150b0766}.cup{position:absolute;top:73px;left:83px;width:175px;height:176px;background:linear-gradient(90deg,#744729,#c99162 24%,#dfb183 43%,#bc8357 72%,#72492f);border-radius:6% 6% 45% 45%/5% 5% 42% 42%;box-shadow:inset -12px 0 22px #4e291d55,inset 5px 0 9px #ffe5b13d,12px 20px 30px #10080544;z-index:2}.cup:before{content:'';position:absolute;right:-55px;top:35px;width:65px;height:77px;border:18px solid #aa744d;border-left:10px solid #72472e;border-radius:45%;z-index:-1;box-shadow:inset -5px 2px 5px #0005,5px 3px 6px #0003}.cup:after{content:'COFFEE CORNER';position:absolute;top:92px;left:15px;right:15px;text-align:center;letter-spacing:2px;font:700 8px Arial;color:#5a351e;opacity:.7}.coffee{position:absolute;top:-22px;left:0;width:175px;height:53px;border-radius:50%;background:radial-gradient(ellipse,#c28a53 0%,#b77840 45%,#e5b87f 60%,#6c3a1e 65%,#dcb189 69%,#e8bf98 74%,#aa7752 80%);box-shadow:0 -2px 2px #edc6a17a;overflow:hidden}.latte{position:absolute;left:66px;top:5px;width:46px;height:40px;border-radius:70% 20% 70% 20%;background:repeating-radial-gradient(ellipse at 30% 80%,#f4dbb1 0 3px,#bd834d 4px 7px);transform:rotate(38deg) skew(-12deg)}.bean{position:absolute;width:29px;height:42px;background:linear-gradient(100deg,#482514,#a26e43 40%,#3f2416 46%,#382014 53%,#96603a 59%,#55301d);border-radius:50%;box-shadow:inset 3px 1px 5px #f8cc8c25,8px 10px 14px #10090588;transform:rotate(35deg)}.b1{top:20px;left:40px;transform:rotate(-35deg);width:23px;height:34px}.b2{bottom:85px;right:10px}.b3{top:45px;right:23px;transform:rotate(70deg);width:19px;height:28px}.steam{position:absolute;width:40px;height:65px;border-left:2px solid #ebcaa03a;border-radius:50%;top:0;left:151px;filter:blur(2px);transform:rotate(15deg)}.s2{left:180px;top:-14px;height:83px;opacity:.5}.section-heading p,.results-heading span{color:#b99d86}.eyebrow{color:#bd8c63}.search{background:#31231b;border:1px solid #bd8c632e;border-radius:14px;padding:15px 20px}.search input{color:#f1dfce}.search input::placeholder{color:#a28a77}.search kbd{border-color:#69503e;color:#c4a589}nav{background:#241812ed;backdrop-filter:blur(16px);padding-top:16px;padding-bottom:18px}nav button{border:1px solid #86614455;color:#c6ad98;border-radius:100px;padding:11px 23px}nav button.active{background:#d4a075;border-color:#d4a075;color:#281a12;font-weight:800;box-shadow:0 5px 20px #0002}.products{gap:24px}.card{background:linear-gradient(135deg,#3b2a20,#302219);border:1px solid #a6774f26;border-radius:18px;box-shadow:0 12px 25px #120b071c}.card:hover{box-shadow:0 20px 35px #10090555;border-color:#b88a6055;transform:translateY(-5px)}.photo{height:210px;background:#463020;margin:10px 10px 0;border-radius:12px}.photo img{filter:brightness(.86) saturate(.8)}.photo span{background:#251910b8;color:#f1d6bb;backdrop-filter:blur(10px);border:1px solid #d6aa7a30;border-radius:30px}.card-content{padding:17px 20px}.card h4{font-size:16px;color:#f0dfce}.card p{color:#b29a85;font-size:11px}.price{border-color:#ad81552b;color:#e0b18b}.price>span{display:grid;place-items:center;background:#503727;border:1px solid #af7d4b40;width:29px;height:29px;border-radius:50%;color:#e5bc97;font-size:16px}.closing,footer{border-color:#a97e5033}.closing h2{color:#e6c7aa}.closing p,footer{color:#b19177}.notice{background:#322219;color:#c7a17e;border:1px solid #80604444;border-radius:10px}dialog{background:#302118;color:#f1dfcd;border:1px solid #ac805b44;border-radius:20px}dialog p{color:#bda18a}dialog strong{color:#dfa87d}#close{background:#291b13;color:#f6dec4;z-index:3}.hero-image:before{content:'CTR';position:absolute;left:10%;top:5%;font:800 130px Arial;color:#e5bf8d04;letter-spacing:12px}#empty{color:#c8a68a}@media(max-width:950px){h1{font-size:36px}.hero-copy{padding:50px 32px}.scene{transform:rotate(-12deg) scale(.85)}}@media(max-width:650px){header{padding:22px 20px}.hero{border-radius:22px;margin-bottom:40px}.hero-copy{padding:30px 27px 0}.hero h1{font-size:35px;line-height:1.6}.hero p{margin:12px 0}.hero-image{min-height:350px;margin-top:4px}.scene{transform:rotate(-12deg) scale(.82);margin-top:-15px}.image-label{bottom:14px}.image-label b{display:none}.hero-note{font-size:9px}.hero-image:before{font-size:100px;left:25%;top:0}.products{gap:12px}.photo{height:160px;margin:7px 7px 0;border-radius:10px}.card{border-radius:15px}.card-content{padding:12px}.card h4{font-size:13px}.card p{font-size:10px}.price{margin-top:10px;padding-top:10px}.section-heading h2{font-size:25px}.search{padding:12px 15px}nav button{font-size:11px;padding:9px 18px}.closing{padding-top:26px}}
