@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;600;700;800&family=Noto+Sans+Ethiopic:wght@400;600;700;800&display=swap');
:root{--wine:#4d0710;--burgundy:#6f0714;--red:#8f1020;--gold:#f6c453;--gold-dark:#b98219;--cream:#f6e7bf;--ivory:#fffaf0;--ink:#2a0b0f}
html{scroll-behavior:smooth}body{font-family:Manrope,"Noto Sans Ethiopic",Arial,sans-serif;color:var(--ink);background:var(--ivory)}.dealbar{background:var(--wine);color:var(--gold);font-size:.72rem;padding:11px}.nav{height:92px;position:sticky;top:0;z-index:20;background:rgba(255,250,240,.9);backdrop-filter:blur(16px);border-bottom:1px solid rgba(77,7,16,.1)}.brand-logo{height:66px;object-position:center;border-radius:8px}.nav nav a:not(.btn){font-weight:700;position:relative}.nav nav a:not(.btn):after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--gold-dark);transition:.25s}.nav nav a:hover:after{right:0}.languages{display:flex;border:1px solid rgba(111,7,20,.2);background:#fff;border-radius:99px;padding:4px;box-shadow:0 8px 24px rgba(77,7,16,.08)}.lang{border:0;background:transparent;padding:7px 11px;border-radius:99px;cursor:pointer;font-weight:800}.lang.active{background:var(--burgundy);color:#fff}.btn{border-radius:99px;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(42,11,15,.14)}.dark{background:var(--wine);color:#fff}.light{background:rgba(255,255,255,.75);color:var(--wine);border:1px solid rgba(77,7,16,.12)}.gold{background:var(--gold);color:var(--wine)}.danger{background:var(--red);color:#fff}
.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 18% 15%,#fff7df 0,transparent 35%),linear-gradient(135deg,#f7eacb,#ead49d);min-height:660px}.hero:before{content:"";position:absolute;width:380px;height:380px;border:1px solid rgba(111,7,20,.12);border-radius:50%;left:-150px;bottom:-190px}.hero>div:first-child{position:relative;z-index:2}.eyebrow{color:var(--red)}h1{font-style:normal;text-transform:none;letter-spacing:-.06em;max-width:780px}h2{letter-spacing:-.035em}.lead{font-size:1.1rem;max-width:630px}.actions{margin-top:28px}.storefront{padding:18px}.storefront:before{content:"";position:absolute;inset:0;border-radius:38% 62% 58% 42%/42% 38% 62% 58%;background:var(--burgundy);transform:rotate(-4deg)}.storefront>img{position:relative;border:0;border-radius:28px;box-shadow:0 34px 70px rgba(77,7,16,.25);aspect-ratio:1.06}.badge{border:0;border-radius:14px;box-shadow:0 15px 40px rgba(77,7,16,.18);left:-4px}.section{padding:110px 0}.products{gap:24px;padding:15px 8px 35px}.product{border:1px solid rgba(77,7,16,.1);border-radius:22px;box-shadow:0 16px 40px rgba(77,7,16,.09);background:#fff;overflow:hidden;transition:transform .25s,box-shadow .25s}.product:hover{transform:translateY(-8px);box-shadow:0 26px 54px rgba(77,7,16,.15)}.product img{aspect-ratio:1.12}.info{padding:22px}.info h3{font-size:1.25rem}.meta{margin-top:7px}.story{background:linear-gradient(135deg,var(--wine),#760f1c);border:0;border-radius:28px;box-shadow:0 30px 70px rgba(77,7,16,.2);position:relative;overflow:hidden}.story:after{content:"✦";position:absolute;right:38px;top:18px;color:rgba(246,196,83,.2);font-size:9rem}.footer{border-top:1px solid rgba(77,7,16,.1)}.gate{background:linear-gradient(135deg,var(--cream),#fff4d7)}.gate-card,.admin-card{border:1px solid rgba(77,7,16,.12);border-radius:20px;box-shadow:0 20px 55px rgba(77,7,16,.12)}.add-card{background:var(--cream);border-radius:15px}
@media(max-width:760px){.languages{margin-left:auto}.nav{gap:10px;height:78px}.brand-logo{max-width:58vw;height:58px}.hero{min-height:auto;padding-top:38px}.hero h1{font-size:3.35rem}.storefront{padding:8px}.section{padding:72px 0}.story{border-radius:20px;padding:38px 28px}}
