@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600&family=Inter:wght@300;400;500&display=swap";:root{--bg:#0d0f10;--ivory:#f2e9dc;--gold:#c99a49}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ivory);margin:0;font-family:Inter,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}header{z-index:20;background:#0b0d0efa;border-bottom:1px solid #3b2d1c;grid-template-columns:1fr auto 1fr;align-items:center;min-height:70px;padding:0 3.2vw;display:grid;position:sticky;top:0}.brand{font:500 clamp(22px,2.2vw,34px) Cormorant Garamond,serif}nav{gap:3.6vw;font-size:15px;display:flex}nav a{border-bottom:2px solid #0000;padding:25px 0 17px}nav a:hover{color:#e6bb6d;border-color:var(--gold)}.lang{justify-self:end;align-items:center;gap:7px;font-size:12px;display:flex}.lang button{color:var(--ivory);cursor:pointer;background:0 0;border:0;padding:4px}.lang button.active{color:#e7b85e}.menu{color:var(--ivory);background:0 0;border:0;font-size:22px;display:none}.hero{grid-template-columns:1fr 1fr;height:min(55vw,540px);min-height:400px;display:grid;position:relative;overflow:hidden}.hero-fashion,.hero-food{background-position:50%;background-size:cover}.hero-fashion{background-image:linear-gradient(90deg,#0001,#0006),url(https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=1600&q=90)}.hero-food{background-image:linear-gradient(90deg,#0006,#0001),url(https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=1600&q=90)}.hero-copy{text-align:center;text-shadow:0 3px 24px #000;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-copy small,.page-hero small,.about-page small{color:var(--gold);text-transform:uppercase;letter-spacing:.25em}.hero-copy h1{margin:14px;font:500 clamp(52px,7vw,104px)/.9 Cormorant Garamond}.hero-copy i{color:var(--gold);font-size:27px}.categories{grid-template-columns:1fr 1fr;display:grid}.category{border:1px solid #765e38;flex-direction:column;justify-content:center;align-items:center;min-height:225px;transition:all .25s;display:flex}.category:hover{filter:brightness(1.15)}.fashion{background:radial-gradient(circle,#6d2028,#3c0f15)}.cooking{background:radial-gradient(circle,#1c2022,#101213)}.category>span{border:1px solid var(--gold);width:55px;height:55px;color:var(--gold);border-radius:50%;place-items:center;font-size:23px;display:grid}.category h2{text-transform:uppercase;margin:12px 0 6px;font:500 47px/1 Cormorant Garamond}.category p{font-size:12px}.category em{color:#e2b564;text-transform:uppercase;letter-spacing:.12em;border:1px solid #a37b3e;padding:9px 25px;font-size:11px;font-style:normal}.latest,.listing{padding:25px 3vw 55px}.title{justify-content:center;align-items:center;gap:24px;display:flex}.title hr{background:#594323;border:0;width:16vw;height:1px}.title h2{white-space:nowrap;font:500 38px Cormorant Garamond}.grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.post-card{background:#111415;border:1px solid #55452e;padding-bottom:16px;transition:all .2s;display:block}.post-card:hover{border-color:var(--gold);transform:translateY(-4px)}.post-card img{object-fit:cover;width:100%;height:245px;display:block}.post-meta{justify-content:space-between;padding:14px 15px 3px;font-size:10px;display:flex}.post-meta b{color:#cf9f50;text-transform:uppercase}.post-meta time{color:#b9b0a5}.post-card h3{margin:9px 15px;font:500 27px/1.05 Cormorant Garamond}.post-card p{color:#aaa095;margin:0 15px 14px;font-size:13px;line-height:1.55}.read{color:#c99a49;text-transform:uppercase;letter-spacing:.09em;margin:0 15px;font-size:11px}.note{text-align:center;color:#766f66;margin-top:28px;font-size:11px}.about{text-align:center;background:linear-gradient(#0d0f10dd,#0d0f10dd),url(https://images.unsplash.com/photo-1490481651871-ab68de25d43d?auto=format&fit=crop&w=1800&q=85) 50%/cover;place-items:center;min-height:390px;display:grid}.about div{max-width:650px;padding:50px}.about small{color:var(--gold);text-transform:uppercase;letter-spacing:.25em}.about h2{margin:10px;font:500 55px Cormorant Garamond}.about p{color:#c5bcb1;line-height:1.7}.gold-link{color:#ddb466;border-bottom:1px solid #9d7840;padding:8px 0;display:inline-block}.page-hero{text-align:center;background-position:50%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:60px 20px;display:flex}.page-hero h1{margin:20px;font:500 clamp(70px,9vw,120px)/.8 Cormorant Garamond}.page-hero p{color:#d1c8bd;max-width:650px;line-height:1.7}.fashion-hero{background-image:linear-gradient(#08090a88,#08090acc),url(https://images.unsplash.com/photo-1483985988355-763728e1935b?auto=format&fit=crop&w=1800&q=90)}.cooking-hero{background-image:linear-gradient(#08090a88,#08090acc),url(https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=1800&q=90)}.about-hero{background-image:linear-gradient(#08090aaa,#08090add),url(https://images.unsplash.com/photo-1490481651871-ab68de25d43d?auto=format&fit=crop&w=1800&q=85)}.listing-grid{grid-template-columns:repeat(3,1fr);gap:25px;max-width:1200px;margin:auto;display:grid}.future{text-align:center;color:#8f8579;border:1px dashed #55452e;max-width:1200px;margin:35px auto 0;padding:40px}.future span{color:var(--gold);font-size:30px}.future h3{color:var(--ivory);margin:8px;font:500 27px Cormorant Garamond}.article{padding-bottom:80px}.article-head{text-align:center;max-width:850px;margin:auto;padding:80px 24px 45px}.article-head>span{color:var(--gold);text-transform:uppercase;letter-spacing:.2em;font-size:11px}.article-head h1{margin:18px 0;font:500 clamp(50px,7vw,90px)/.92 Cormorant Garamond}.article-head>p{color:#bdb4a8;font:400 20px/1.6 Cormorant Garamond}.article-head>div{color:#8f8579;justify-content:center;gap:17px;font-size:11px;display:flex}.article-head i{color:var(--gold)}.article-image{object-fit:cover;width:min(1200px,94vw);height:min(60vw,680px);margin:auto;display:block}.article-body{color:#d1c8bd;max-width:790px;margin:55px auto 0;padding:0 24px;font:400 20px/1.8 Cormorant Garamond}.recipe{border-top:1px solid #594323;border-bottom:1px solid #594323;margin:45px 0;padding:30px 0}.recipe-facts{gap:45px;margin-bottom:25px;font:400 14px Inter;display:flex}.recipe-facts span{color:#bdb4a8;flex-direction:column;display:flex}.recipe-facts b{color:var(--gold);text-transform:uppercase;letter-spacing:.12em;margin-bottom:5px;font-size:10px}.recipe-columns{grid-template-columns:1fr 1.5fr;gap:45px;display:grid}.recipe h2{color:var(--ivory);font:500 37px Cormorant Garamond}.recipe li{margin-bottom:10px;padding-left:6px}.image-placeholders{grid-template-columns:1fr 1fr;gap:18px;margin:40px 0;display:grid}.image-placeholders div{color:#766f66;border:1px dashed #655239;place-items:center;height:230px;font:400 14px Inter;display:grid}.editor-note{border-left:2px solid var(--gold);padding-left:15px;color:#766f66!important;font:400 12px Inter!important}.about-page{grid-template-columns:420px 1fr;align-items:center;gap:70px;max-width:1100px;margin:auto;padding:80px 24px;display:grid}.portrait-placeholder{color:#84786d;text-transform:uppercase;letter-spacing:.16em;background:linear-gradient(145deg,#20191a,#111415);border:1px dashed #655239;place-items:center;height:540px;font-size:11px;display:grid}.about-page h2{margin:18px 0;font:500 52px/1 Cormorant Garamond}.about-page p{color:#bdb4a8;line-height:1.8}.not-found{text-align:center;place-content:center;min-height:70vh;display:grid}.not-found span{color:var(--gold);letter-spacing:.2em}.not-found h1{font:500 50px Cormorant Garamond}footer{color:#81786d;border-top:1px solid #3e3324;justify-content:space-between;padding:24px 3vw;font-size:11px;display:flex}.editor{max-width:980px;min-height:75vh;margin:auto;padding:70px 24px}.login-card{background:#131617;border:1px solid #55452e;max-width:480px;margin:50px auto;padding:45px}.login-card>span,.editor-head span{color:var(--gold);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.login-card h1,.editor-head h1{margin:8px 0;font:500 55px Cormorant Garamond}.login-card p{color:#a99f93;line-height:1.6}.editor label{color:#cfc5b8;flex-direction:column;gap:8px;font-size:12px;display:flex}.editor input,.editor textarea,.editor select{color:#f2e9dc;background:#0b0d0e;border:1px solid #55452e;width:100%;padding:13px;font:400 15px Inter}.editor input:focus,.editor textarea:focus,.editor select:focus{outline:1px solid var(--gold);border-color:var(--gold)}.editor button{color:#ddb466;cursor:pointer;background:0 0;border:1px solid #9d7840;padding:11px 20px}.login-card form{gap:18px;margin-top:25px;display:grid}.editor-head{border-bottom:1px solid #443722;justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.post-form{background:#131617;border:1px solid #55452e;gap:22px;padding:30px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.editor .primary{color:#fff;background:#6a2027;border-color:#9a4c52;justify-self:start}.form-message{color:#d9b875;font-size:12px}.admin-list{margin-top:40px}.admin-list h2{font:500 35px Cormorant Garamond}.admin-list>div{border-top:1px solid #3d3326;justify-content:space-between;align-items:center;padding:17px 0;display:flex}.admin-list>div>div{flex-direction:column;gap:6px;display:flex}.admin-list span{color:#91867a;font-size:11px}@media (width<=900px){header{grid-template-columns:1fr auto auto;padding:15px 20px}.menu{grid-column:2;display:block}.lang{grid-column:3;margin-left:10px}nav{background:#0b0d0e;border-bottom:1px solid #594323;flex-direction:column;gap:0;padding:15px 22px 22px;display:none;position:absolute;top:69px;left:0;right:0}nav.open{display:flex}nav a{padding:13px 0}.hero{min-height:520px}.categories{grid-template-columns:1fr}.grid,.listing-grid{grid-template-columns:repeat(2,1fr)}.about-page{grid-template-columns:1fr}.portrait-placeholder{width:100%;max-width:430px;height:440px;margin:auto}.recipe-columns{grid-template-columns:1fr}}@media (width<=560px){.brand{font-size:20px}.lang{font-size:10px}.hero{height:500px}.hero-copy small{font-size:9px}.category h2{font-size:39px}.grid,.listing-grid{grid-template-columns:1fr}.post-card img{height:230px}.title h2{font-size:31px}.page-hero{min-height:370px}.article-head{padding-top:55px}.article-body{font-size:18px}.image-placeholders,.form-grid{grid-template-columns:1fr}.recipe-facts{gap:25px}.editor{padding:35px 15px}.login-card,.post-form{padding:24px}.editor-head h1{font-size:42px}footer{text-align:center;flex-direction:column;gap:9px}}
