:root{--cream:#efe9d4;--olive:#536046;--black:#111;--white:#fff;--line:#53604640}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--olive);margin:0;font:15px/1.65 Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Lora,serif;font-weight:500;line-height:1.05}.shell{padding:120px 8vw}.header{z-index:20;color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1115;border-bottom:1px solid #fff4;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:absolute;inset:0 0 auto}.header .logo{width:130px;height:58px;overflow:hidden}.header .logo img{width:130px}.header nav{gap:24px;font-size:12px;display:flex}.pill{border:1px solid;border-radius:99px;justify-self:end;padding:10px 18px}.hero{color:#fff;height:100svh;min-height:680px;position:relative;overflow:hidden}.hero>img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s,transform 6s;position:absolute;transform:scale(1.04)}.hero>img.active{opacity:1;transform:scale(1)}.shade{background:linear-gradient(90deg,#111b 0,#1112 70%);position:absolute;inset:0}.hero-copy{z-index:2;max-width:820px;position:absolute;top:48%;left:8vw;transform:translateY(-50%)}.hero-copy>span,.section-top small,.story small,.franchise small,.menu-preview>small{letter-spacing:.18em;font-size:10px;font-weight:700}.hero h1{max-width:800px;margin:22px 0;font-size:clamp(60px,7vw,110px)}.hero-copy p{max-width:480px}.hero-link,.outline{letter-spacing:.12em;text-transform:uppercase;border:1px solid;border-radius:99px;margin-top:20px;padding:13px 20px;font-size:10px;display:inline-block}.slider-controls{z-index:3;align-items:center;gap:8px;display:flex;position:absolute;bottom:38px;right:4vw}.slider-controls button,.arrows button{color:#fff;background:#1113;border:1px solid #fff9;border-radius:50%;width:42px;height:42px}.slider-controls .dot{border:0;border-bottom:1px solid #fff;border-radius:0;width:24px;height:10px}.slider-controls .dot.active{border-bottom-width:3px}.story{grid-template-columns:.3fr 1fr;gap:7vw;display:grid}.story h2,.section-top h2{max-width:900px;margin:22px 0 40px;font-size:clamp(48px,6vw,90px)}.story p{max-width:700px;font-size:17px}.dark{background:var(--olive);color:var(--cream)}.menu-preview h2{font-size:clamp(55px,7vw,100px)}.menu-preview article{border-bottom:1px solid #fff4;grid-template-columns:1fr 1fr auto;align-items:center;padding:22px 0;display:grid}.menu-preview h3,.menu-preview p{margin:0}.menu-preview h3{font-size:27px}.campaigns{background:#fff}.section-top{justify-content:space-between;align-items:end;margin-bottom:60px;display:flex}.card-grid,.post-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card-grid article{background:var(--cream);flex-direction:column;min-height:420px;padding:35px;display:flex}.card-grid article:first-child{background:var(--olive);color:var(--cream)}.card-grid h3{margin-top:auto;font-size:40px}.card-grid a{text-transform:uppercase;margin-top:25px;font-size:11px}.gallery-main{background:#fff;border-radius:18px;grid-template-columns:1.05fr .95fr;min-height:570px;display:grid;overflow:hidden}.gallery-main>img{object-fit:cover;width:100%;height:100%}.gallery-main>div{color:#111;flex-direction:column;padding:80px 6vw;display:flex}.gallery-main h2{margin:25px 0;font-size:55px}.arrows{align-self:end;margin-top:auto}.arrows button{color:#111;background:#fff;border-color:#aaa;margin-left:8px}.thumbs{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.thumbs button{border:2px solid #0000;height:130px;padding:0;position:relative;overflow:hidden}.thumbs button.active{border-color:var(--olive)}.thumbs img{object-fit:cover;filter:brightness(.7);width:100%;height:100%}.thumbs span{color:#fff;font-size:9px;position:absolute;bottom:10px;left:14px}.franchise{background:var(--black);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;display:grid}.franchise h2{margin:50px 0 30px;font-size:80px}.franchise form{color:#111;background:#fff;padding:50px}.franchise form h3{font-size:35px}.franchise input,.franchise textarea,.franchise select{background:#fff;border:0;border-bottom:1px solid #aaa;width:100%;margin:8px 0 14px;padding:14px 0;display:block}.franchise button,.admin button{background:var(--olive);color:#fff;border:0;padding:15px 20px}.post-grid>a{background:#fff;padding-bottom:25px}.post-grid img{object-fit:cover;width:100%;height:220px}.post-grid h3,.post-grid h2,.post-grid p,.post-grid small{margin-left:25px;margin-right:25px;display:block}.post-grid small{margin-top:22px;font-size:9px}.post-grid h3,.post-grid h2{font-size:27px}footer{color:#fff;background:#111;padding:75px 4vw 25px}.footer-grid{grid-template-columns:1.8fr repeat(3,1fr);gap:4vw;display:grid}.footer-logo{width:210px;height:90px;overflow:hidden}.footer-logo img{width:210px}.footer-grid small{letter-spacing:.18em;font-size:9px}.footer-grid p,.footer-grid a{font-size:12px}.copyright{border-top:1px solid #fff4;justify-content:space-between;margin-top:60px;padding-top:20px;font-size:9px;display:flex}.inner{padding-top:88px}.inner:before{content:""}.page-hero{background:var(--olive);color:var(--cream);padding:100px 8vw}.page-hero h1,.article h1{max-width:1000px;font-size:clamp(60px,8vw,120px)}.category-nav{z-index:5;background:#fff;gap:30px;padding:20px 8vw;display:flex;position:sticky;top:0}.menu-catalog>section{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:7vw;padding:70px 0;scroll-margin-top:60px;display:grid}.menu-catalog h2{font-size:55px}.menu-catalog article{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 0;display:flex}.menu-catalog h3{margin:0}.menu-catalog h3 em{border:1px solid;border-radius:10px;margin-left:8px;padding:3px 6px;font:8px Manrope}.menu-catalog p{margin:4px 0;font-size:12px}.article{max-width:1050px}.article img{object-fit:cover;width:100%;max-height:600px;margin:40px 0}.article .lead{font-size:22px}.article-body{max-width:750px;font-size:17px}.loading{place-items:center;height:100vh;display:grid}.admin-login{background:var(--olive);place-items:center;min-height:100vh;padding:20px;display:grid}.admin-login form{background:#fff;width:min(460px,100%);padding:55px}.admin-login img,.admin aside img{background:#111;width:150px;padding:8px}.admin-login small{margin-top:35px;display:block}.admin-login h1{font-size:40px}.admin-login label,.admin-section label{text-transform:uppercase;letter-spacing:.08em;font-size:10px;display:block}.admin-login input,.admin-section input,.admin-section textarea,.admin-section select{background:#fff;border:1px solid #ccc;width:100%;margin:6px 0 17px;padding:11px}.admin-login button{color:#fff;background:#111;border:0;width:100%;padding:14px}.admin{color:#252a23;background:#f4f2e9;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin aside{color:#fff;background:#111;flex-direction:column;height:100vh;padding:35px 25px;display:flex;position:sticky;top:0}.admin aside small{margin-top:20px}.admin aside nav{flex-direction:column;gap:15px;margin:50px 0;display:flex}.admin aside>a{margin-top:auto}.admin aside form button{background:0 0;padding:15px 0}.admin main{min-width:0;padding:55px 5vw}.admin-welcome{justify-content:space-between;align-items:center;margin-bottom:50px;display:flex}.admin-welcome h1{font-size:50px}.stat{background:var(--olive);color:#fff;padding:18px 25px}.stat b{margin-right:10px;font-size:28px}.admin-section{background:#fff;margin-bottom:35px;padding:35px;scroll-margin-top:20px}.admin-section>header{border-bottom:1px solid #ddd;justify-content:space-between;margin-bottom:25px;display:flex}.admin-section h2{font-size:32px}.settings-grid,.new-record form,.records form{grid-template-columns:repeat(2,1fr);gap:0 20px;display:grid}.settings-grid button,.new-record form button,.form-actions{grid-column:1/-1}.new-record,.records details{border:1px solid #ddd;margin:10px 0}.new-record summary,.records summary{cursor:pointer;justify-content:space-between;padding:16px;display:flex}.new-record form,.records form{background:#fafafa;padding:20px}.records details p{padding:0 20px}.form-actions{gap:10px;display:flex}.admin .danger{background:#8d3028}@media (max-width:900px){.header{grid-template-columns:1fr auto}.header nav{display:none}.shell{padding:80px 6vw}.story,.franchise,.gallery-main,.menu-catalog>section,.card-grid,.post-grid{grid-template-columns:1fr}.section-top{display:block}.gallery-main>img{height:420px}.thumbs{overflow:auto}.thumbs button{min-width:220px}.footer-grid{grid-template-columns:1fr 1fr}.admin{display:block}.admin aside{height:auto;position:static}.admin aside nav{margin:25px 0}.admin main{padding:30px 15px}.settings-grid,.new-record form,.records form{grid-template-columns:1fr}.settings-grid button,.new-record form button,.form-actions{grid-column:auto}.admin-welcome{align-items:start}.stat{display:none}}.admin-section .image-upload{background:#f7f6f0;border:1px dashed #aeb4a9;grid-column:1/-1;margin-bottom:18px;padding:18px}.image-upload>img{object-fit:cover;border-radius:5px;width:180px;height:100px;margin:10px 0;display:block}.image-upload input[type=file]{border:0;margin:0;padding:8px 0}.image-upload>small{color:#777;text-transform:none;letter-spacing:0;display:block}.article-hero{background:var(--cream);padding-top:100px;padding-bottom:75px}.article-hero nav{text-transform:uppercase;letter-spacing:.1em;gap:10px;margin-bottom:70px;font-size:10px;display:flex}.article-hero nav span:last-child{opacity:.6}.article-meta{text-transform:uppercase;letter-spacing:.14em;gap:18px;margin-bottom:25px;font-size:9px;display:flex}.article-meta>*+:before{content:"·";margin-right:18px}.article-hero h1{max-width:1200px;margin-bottom:35px;font-size:clamp(55px,7.2vw,112px)}.article-hero>p{max-width:760px;font:500 22px/1.55 Lora,serif}.article-cover{background:#111;width:100%;height:min(70vw,720px);margin:0}.article-cover img{object-fit:cover;width:100%;height:100%}.article-layout{grid-template-columns:220px minmax(0,720px);justify-content:center;gap:8vw;display:grid}.article-layout aside{letter-spacing:.1em;flex-direction:column;gap:12px;font-size:10px;display:flex}.article-layout aside span{margin-bottom:10px;font-weight:700}.article-content{color:#30342e;font-size:17px;line-height:1.9}.article-content p{margin-bottom:28px}.article-content .article-lead{color:var(--olive);font:500 27px/1.6 Lora,serif}.related{background:#fff}.related .section-top h2{margin:0;font-size:65px}.related .post-grid b{text-transform:uppercase;letter-spacing:.12em;margin:25px;font-size:9px;display:block}.article-cta{background:var(--olive);min-height:520px;color:var(--cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:70px 20px;display:flex}.article-cta h2{margin:20px;font-size:clamp(55px,7vw,100px)}.article-cta a{text-transform:uppercase;letter-spacing:.12em;border:1px solid;border-radius:99px;padding:13px 22px;font-size:10px}@media (max-width:800px){.article-hero nav{white-space:nowrap;margin-bottom:45px;overflow:hidden}.article-meta{flex-wrap:wrap}.article-layout{grid-template-columns:1fr}.article-layout aside{border-bottom:1px solid var(--line);flex-direction:row;padding-bottom:25px}.article-content .article-lead{font-size:23px}.article-cover{height:60vw;min-height:300px}.related .section-top h2{font-size:48px}}.menu-preview-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:7vw;margin:35px 0 60px;display:grid}.menu-preview-heading h2{margin:0}.menu-preview-heading p{max-width:360px}.home-categories{border-top:1px solid #fff4}.home-categories>a{border-bottom:1px solid #fff4;grid-template-columns:70px 1fr auto 45px;align-items:center;gap:20px;padding:25px 0;transition:all .25s;display:grid}.home-categories>a:hover{background:#ffffff0a;padding-left:12px}.home-categories>a>span,.home-categories>a>small{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.home-categories h3{margin:0;font-size:34px}.home-categories p{opacity:.7;margin:4px 0 0;font-size:12px}.home-categories b{text-align:right;font-size:20px}@media (max-width:750px){.menu-preview-heading{grid-template-columns:1fr;margin-bottom:40px}.home-categories>a{grid-template-columns:38px 1fr 25px}.home-categories>a>small{display:none}.home-categories h3{font-size:26px}}body{font-family:var(--font-body,Manrope),sans-serif}h1,h2,h3{font-family:var(--font-heading,Lora),serif}.header{background:var(--header-bg,transparent);color:var(--header-color,#fff);-webkit-backdrop-filter:none;backdrop-filter:none}.home-layout{flex-direction:column;display:flex}.home-layout>.hero{order:0}.ordered-section{display:contents}.section-order>p{color:#686d64}.section-order form>div{gap:10px;margin:25px 0;display:grid}.section-order form>div>button{text-align:left;color:#252a23;cursor:grab;background:#f7f6f0;border:1px solid #d8d9d3;grid-template-columns:30px 45px 1fr auto;align-items:center;padding:17px 20px;display:grid}.section-order form>div>button:active{cursor:grabbing}.section-order form>div>button.dragging{opacity:.4;border-style:dashed}.section-order form>div>button span{font-size:22px}.section-order form>div>button b{font-size:10px}.section-order form>div>button strong{font-weight:600}.section-order form>div>button small{letter-spacing:.12em;text-transform:uppercase;color:#777;font-size:9px}.cms-shell{--cms-bg:#f3f1e9;--cms-panel:#fff;--cms-text:#20241f;--cms-muted:#777c73;background:var(--cms-bg);min-height:100vh;color:var(--cms-text);grid-template-columns:260px minmax(0,1fr);font-family:Manrope,sans-serif;display:grid}.cms-sidebar{color:#eef0e8;z-index:40;background:#171a16;flex-direction:column;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.cms-brand{border-bottom:1px solid #ffffff16;justify-content:space-between;align-items:center;padding:0 10px 24px;display:flex}.cms-logo{width:132px;height:55px;overflow:hidden}.cms-logo img{width:132px}.cms-brand>button{display:none}.cms-label{letter-spacing:.18em;color:#ffffff60;padding:25px 12px 12px;font-size:8px}.cms-sidebar nav{flex-direction:column;gap:4px;display:flex}.cms-sidebar nav a{color:#ffffffa8;border-radius:8px;grid-template-columns:25px 1fr auto;align-items:center;gap:10px;padding:11px 12px;font-size:12px;transition:all .2s;display:grid}.cms-sidebar nav a:hover{color:#fff;background:#ffffff0c}.cms-sidebar nav a.active{background:var(--olive);color:#fff}.cms-sidebar nav a span{text-align:center;font-size:15px}.cms-sidebar nav a b{font-weight:500}.cms-sidebar nav a em{color:#263024;background:#efe9d4;border-radius:20px;padding:2px 7px;font-size:8px;font-style:normal}.cms-sidebar-bottom{border-top:1px solid #ffffff16;margin-top:auto;padding:18px 10px 0}.cms-sidebar-bottom>a{justify-content:space-between;margin-bottom:10px;font-size:11px;display:flex}.cms-sidebar-bottom form button{color:#ffffff70;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:10px}.cms-workspace{min-width:0}.cms-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:30;background:#fffc;border-bottom:1px solid #deddd7;justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.cms-topbar>div:first-of-type{flex-direction:column;display:flex}.cms-topbar small{letter-spacing:.16em;color:var(--olive);font-size:8px;font-weight:700}.cms-topbar span{font-size:12px}.cms-user{align-items:center;gap:10px;display:flex}.cms-user i{background:var(--olive);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font:12px Lora,serif;display:grid}.cms-user span{font-size:11px}.cms-mobile-toggle{display:none}.cms-main{max-width:1450px;margin:0 auto;padding:48px clamp(24px,4vw,64px) 100px}.cms-page-head{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.cms-page-head small,.cms-card header small{letter-spacing:.17em;color:var(--olive);font-size:8px;font-weight:700}.cms-page-head h1{margin:8px 0 10px;font:500 clamp(38px,4vw,58px)/1.1 Lora,serif}.cms-page-head p{color:var(--cms-muted);max-width:620px;margin:0;font-size:13px}.cms-primary,.cms-savebar button,.cms-form-actions>button:first-child,.cms-leads form button{background:var(--olive);color:#fff;letter-spacing:.05em;border:0;border-radius:7px;padding:12px 18px;font-size:10px;font-weight:700}.cms-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:28px;display:grid}.cms-stats article{background:#fff;border:1px solid #e2e1db;border-radius:12px;padding:22px}.cms-stats article span{letter-spacing:.13em;color:var(--cms-muted);font-size:8px}.cms-stats article b{margin:12px 0;font:42px Lora,serif;display:block}.cms-stats article a{color:var(--olive);font-size:9px}.cms-dashboard-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cms-card{background:#fff;border:1px solid #e2e1db;border-radius:12px;margin-bottom:18px;padding:28px}.cms-card>header,.cms-module>header{border-bottom:1px solid #ecebe6;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:20px;display:flex}.cms-card header h2{margin:4px 0 0;font:500 25px Lora,serif}.cms-card header>a{font-size:10px}.cms-quick{gap:9px;display:grid}.cms-quick a{border:1px solid #e3e3dd;border-radius:8px;align-items:center;gap:15px;padding:14px;font-size:18px;display:flex}.cms-quick a span{flex-direction:column;display:flex}.cms-quick b{font-size:11px}.cms-quick small,.cms-mini-list small{color:var(--cms-muted);font-size:9px}.cms-mini-list>div{border-bottom:1px solid #eee;align-items:center;gap:12px;padding:11px 0;display:flex}.cms-mini-list i,.cms-record summary i,.cms-leads header i{background:var(--cream);width:35px;height:35px;color:var(--olive);border-radius:50%;place-items:center;font:14px Lora,serif;display:grid}.cms-mini-list span{flex-direction:column;display:flex}.cms-mini-list b{font-size:11px}.cms-tabs{gap:8px;margin-bottom:18px;display:flex}.cms-tabs a{background:#fff;border:1px solid #deddd7;border-radius:99px;padding:9px 15px;font-size:10px}.cms-tabs b{background:var(--cream);border-radius:20px;margin-left:6px;padding:2px 7px}.cms-module{scroll-margin-top:90px}.cms-create{border:1px dashed #bec4b9;border-radius:9px;margin-bottom:18px}.cms-create>summary{color:var(--olive);cursor:pointer;padding:15px 18px;font-size:11px;font-weight:700;list-style:none}.cms-create>summary span{margin-right:8px;font-size:16px}.cms-create form,.cms-record form{background:#fafaf7;border-top:1px solid #e8e7e1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:22px;display:grid}.cms-record{border:1px solid #e4e3dd;border-radius:9px;margin-bottom:8px;overflow:hidden}.cms-record>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:13px 16px;list-style:none;display:flex}.cms-record>summary>div{align-items:center;gap:12px;display:flex}.cms-record summary span{flex-direction:column;display:flex}.cms-record summary b{font-size:11px}.cms-record summary small{color:var(--cms-muted);font-size:8px}.cms-record summary em{color:var(--olive);font-size:9px;font-style:normal}.cms-field{margin-bottom:13px;display:block}.cms-field>span{letter-spacing:.08em;text-transform:uppercase;color:#5e635b;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.cms-field input,.cms-field textarea,.cms-field select,.cms-leads select{background:#fff;border:1px solid #d9d8d2;border-radius:6px;outline:none;width:100%;padding:10px 11px;font-size:11px}.cms-field input:focus,.cms-field textarea:focus,.cms-field select:focus{border-color:var(--olive);box-shadow:0 0 0 3px #53604614}.cms-field.wide,.cms-upload{grid-column:1/-1}.cms-upload{border:1px dashed #c9ccc5;border-radius:8px;padding:14px}.cms-upload>img{object-fit:cover;border-radius:5px;width:160px;height:90px;margin-bottom:10px;display:block}.cms-upload input[type=file]{border:0;padding:5px 0}.cms-upload small{color:var(--cms-muted);font-size:8px}.cms-form-actions{grid-column:1/-1;justify-content:flex-end;gap:9px;padding-top:10px;display:flex}.cms-form-actions button{cursor:pointer;border:0;border-radius:6px;padding:11px 16px;font-size:9px}.cms-delete{color:#8b3028;background:#f4e7e4}.cms-empty{text-align:center;color:var(--cms-muted);padding:45px;font-size:12px}.cms-note{border-left:3px solid var(--olive);background:#e7eadf;border-radius:0 8px 8px 0;padding:20px 24px}.cms-note b{font-size:11px}.cms-note p{margin:4px 0;font-size:10px}.section-order{background:#fff;border:1px solid #e2e1db;border-radius:12px;padding:28px}.section-order>header{border-bottom:1px solid #ecebe6;padding-bottom:16px}.section-order form>div>button{border-radius:8px}.cms-settings{padding-bottom:80px}.cms-settings-grid{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.cms-savebar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:25;background:#ffffffed;border-top:1px solid #ddd;justify-content:flex-end;align-items:center;gap:25px;padding:14px 5vw;display:flex;position:fixed;bottom:0;left:260px;right:0}.cms-savebar span{color:var(--cms-muted);font-size:9px}.cms-savebar button{border:0}.cms-leads{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.cms-leads .cms-card{margin:0}.cms-leads header>div{align-items:center;gap:12px;display:flex}.cms-leads header h2{font-size:20px}.cms-leads header p{color:var(--cms-muted);margin:3px 0;font-size:10px}.cms-leads header>b{background:var(--cream);border-radius:99px;padding:6px 10px;font:600 8px Manrope}.cms-lead-info{flex-wrap:wrap;gap:12px;font-size:10px;display:flex}.cms-lead-info time{margin-left:auto}.cms-leads blockquote{border-left:2px solid var(--olive);background:#f7f6f0;margin:18px 0;padding:15px;font-size:11px}.cms-leads form{gap:8px;display:flex}.cms-leads form select{flex:1}.cms-leads form button{border:0}@media (max-width:1050px){.cms-shell{grid-template-columns:220px 1fr}.cms-stats{grid-template-columns:1fr 1fr}.cms-savebar{left:220px}.cms-leads{grid-template-columns:1fr}}@media (max-width:760px){.cms-shell{display:block}.cms-sidebar{width:min(300px,88vw);transition:all .3s;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.cms-sidebar.open{transform:none}.cms-brand>button{color:#fff;background:0 0;border:0;font-size:25px;display:block}.cms-mobile-toggle{background:0 0;border:0;font-size:20px;display:block}.cms-topbar{padding:0 18px}.cms-main{padding:30px 15px 90px}.cms-page-head{display:block}.cms-page-head .cms-primary{margin-top:18px;display:inline-block}.cms-stats{grid-template-columns:1fr 1fr}.cms-dashboard-grid,.cms-create form,.cms-record form,.cms-settings-grid{grid-template-columns:1fr}.cms-field.wide,.cms-upload,.cms-form-actions{grid-column:auto}.cms-savebar{padding:12px 15px;left:0}.cms-savebar span{display:none}.cms-leads form{flex-direction:column}}.cms-nav-editor{gap:10px;display:grid}.cms-nav-editor>div{background:#f8f7f2;border:1px solid #e6e4dc;border-radius:8px;grid-template-columns:45px 1fr 1.4fr;align-items:end;gap:14px;padding:14px;display:grid}.cms-nav-editor>div>b{color:var(--olive);align-self:center;font:18px Lora,serif}.cms-nav-editor .cms-field{margin:0}@media (max-width:760px){.cms-nav-editor>div{grid-template-columns:35px 1fr}.cms-nav-editor>div .cms-field:last-child{grid-column:2}.cms-sidebar nav{overflow-y:auto}}.cms-toast{z-index:9999;border:1px solid #deddd7;border-left:4px solid var(--olive);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:300px;max-width:420px;padding:14px 16px;animation:.25s cms-toast-in;display:flex;position:fixed;top:92px;right:24px;box-shadow:0 18px 55px #1820172b}.cms-toast>i{width:30px;height:30px;color:var(--olive);background:#e7eadf;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.cms-toast span{flex-direction:column;gap:2px;display:flex}.cms-toast b{font-size:11px}.cms-toast small{color:var(--cms-muted);font-size:9px}.cms-toast.error{border-left-color:#9b3f35}.cms-toast.error>i{color:#9b3f35;background:#f4e7e4}.cms-toast.loading>i{animation:1s infinite cms-pulse}@keyframes cms-toast-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes cms-pulse{50%{opacity:.35}}@media (max-width:600px){.cms-toast{min-width:0;top:82px;left:15px;right:15px}}.reveal-section{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);transform:translateY(58px)}.reveal-section.is-visible{opacity:1;transform:none}.reveal-section h2,.reveal-section h3,.reveal-section p,.reveal-section .section-top>small,.reveal-section>small{opacity:0;transition:opacity .7s,transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(25px)}.reveal-section.is-visible h2,.reveal-section.is-visible h3,.reveal-section.is-visible p,.reveal-section.is-visible .section-top>small,.reveal-section.is-visible>small{opacity:1;transform:none}.reveal-section.is-visible h2{transition-delay:.1s}.reveal-section.is-visible p{transition-delay:.2s}.reveal-section.is-visible article,.reveal-section.is-visible .post-grid>a,.reveal-section.is-visible .home-categories>a,.reveal-section.is-visible .thumbs>button{animation:.75s cubic-bezier(.22,1,.36,1) both content-rise}.reveal-section.is-visible article:nth-child(2),.reveal-section.is-visible .post-grid>a:nth-child(2),.reveal-section.is-visible .home-categories>a:nth-child(2),.reveal-section.is-visible .thumbs>button:nth-child(2){animation-delay:.1s}.reveal-section.is-visible article:nth-child(3),.reveal-section.is-visible .post-grid>a:nth-child(3),.reveal-section.is-visible .home-categories>a:nth-child(3),.reveal-section.is-visible .thumbs>button:nth-child(3){animation-delay:.2s}@keyframes content-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}.hero-copy>span,.hero-copy h1,.hero-copy p,.hero-copy .hero-link{animation:.9s cubic-bezier(.22,1,.36,1) both hero-copy-in}.hero-copy h1{animation-delay:.12s}.hero-copy p{animation-delay:.24s}.hero-copy .hero-link{animation-delay:.34s}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:none}}.coffee-particles{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0 72%,#0000 96%);mask-image:linear-gradient(#000 0 72%,#0000 96%)}.coffee-particles i{top:-30px;left:var(--left);width:var(--size);height:calc(var(--size)*1.45);opacity:.72;animation:coffee-fall var(--duration) var(--delay) linear infinite;background:linear-gradient(135deg,#ad7545 0,#56321d 48%,#21130c 100%);border-radius:55% 45% 50% 50%;position:absolute;box-shadow:inset 1px 0 #d19b66aa,0 3px 8px #0005}.coffee-particles i:after{content:"";background:#24130c99;border-radius:50%;position:absolute;inset:12% 45%;transform:rotate(8deg)}@keyframes coffee-fall{0%{opacity:0;transform:translateY(-5vh)rotate(0)}12%{opacity:.78}to{transform:translate3d(var(--drift),108vh,0) rotate(620deg);opacity:.15}}@media (prefers-reduced-motion:reduce){.reveal-section,.reveal-section h2,.reveal-section h3,.reveal-section p,.reveal-section .section-top>small,.reveal-section>small{opacity:1!important;transition:none!important;transform:none!important}.reveal-section *{animation:none!important}.coffee-particles{display:none}.hero>img{transition:opacity .3s}}.mobile-nav{display:none}.mobile-menu-toggle{width:46px;height:46px;color:inherit;background:#1113;border:1px solid #ffffff80;border-radius:50%;place-content:center;gap:5px;padding:0}.mobile-menu-toggle i{background:currentColor;width:19px;height:1px;transition:all .3s;display:block}.mobile-menu,.mobile-menu-backdrop{display:none}.header-inner{-webkit-backdrop-filter:none;backdrop-filter:none;position:absolute;background:var(--olive)!important;color:var(--cream)!important;border-bottom-color:#ffffff35!important}.header-inner+.inner{padding-top:88px}.header-inner .pill{background:#ffffff0a}.header-inner .desktop-nav a{position:relative}.header-inner .desktop-nav a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-8px;left:0;right:100%}.header-inner .desktop-nav a:hover:after{right:0}@media (max-width:900px){.header{grid-template-columns:1fr auto;height:78px;padding:0 20px}.header .logo,.header .logo img{width:118px}.header .desktop-nav,.header>.pill{display:none}.mobile-nav{justify-self:end;display:block}.mobile-menu-toggle{z-index:52;display:grid;position:relative}.mobile-nav.open .mobile-menu-toggle i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-nav.open .mobile-menu-toggle i:nth-child(2){opacity:0}.mobile-nav.open .mobile-menu-toggle i:last-child{transform:translateY(-6px)rotate(-45deg)}.mobile-menu-backdrop{z-index:49;opacity:0;visibility:hidden;background:#0009;border:0;transition:all .3s;display:block;position:fixed;inset:0}.mobile-menu{z-index:50;background:var(--olive);width:min(390px,90vw);height:100dvh;color:var(--cream);flex-direction:column;padding:25px 28px 35px;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex;position:fixed;top:0;right:0;transform:translate(105%);box-shadow:-20px 0 60px #0003}.mobile-nav.open .mobile-menu{transform:none}.mobile-nav.open .mobile-menu-backdrop{opacity:1;visibility:visible}.mobile-menu-head{letter-spacing:.18em;border-bottom:1px solid #ffffff35;justify-content:space-between;align-items:start;height:54px;font-size:9px;display:flex}.mobile-menu-head button{color:inherit;background:0 0;border:0;padding:0;font-size:34px;line-height:.7}.mobile-menu nav{flex-direction:column;gap:0;margin-top:35px;display:flex!important}.mobile-menu nav a{border-bottom:1px solid #ffffff2e;grid-template-columns:35px 1fr auto;align-items:center;padding:16px 0;display:grid}.mobile-menu nav small{opacity:.55;font-size:8px}.mobile-menu nav span{font:500 27px var(--font-heading,Lora),serif}.mobile-menu nav b{font-size:13px;font-weight:400}.mobile-menu-cta{text-align:center;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff70;border-radius:99px;margin-top:auto;padding:13px 18px;font-size:10px}}.campaign-grid{grid-template-columns:1.25fr .875fr .875fr;grid-auto-rows:560px;gap:14px}.campaign-card{position:relative;overflow:hidden;background:var(--olive)!important;color:#fff!important;min-height:0!important;padding:0!important}.campaign-card>img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.campaign-card:hover>img{transform:scale(1.055)}.campaign-shade{background:linear-gradient(#1111 10%,#111d 100%);position:absolute;inset:0}.campaign-content{z-index:1;flex-direction:column;padding:32px;display:flex;position:absolute;inset:0}.campaign-meta{justify-content:space-between;align-items:center;display:flex}.campaign-meta small{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.campaign-meta b{border:1px solid #ffffff70;border-radius:50%;place-items:center;width:34px;height:34px;font:400 11px Manrope;display:grid}.campaign-card h3{margin:auto 0 16px;font-size:clamp(35px,3.4vw,58px)}.campaign-card p{color:#ffffffe0;max-width:430px;font-size:13px;line-height:1.7}.campaign-card a{letter-spacing:.1em;border-top:1px solid #fff6;justify-content:space-between;align-items:center;padding-top:17px;font-size:10px;display:flex;margin-top:20px!important}.campaign-card a span{font-size:20px}.campaign-card:not(:first-child) h3{font-size:38px}@media (max-width:1050px){.campaign-grid{grid-template-columns:1fr 1fr;grid-auto-rows:480px}.campaign-card:first-child{grid-column:1/-1}}@media (max-width:650px){.campaign-grid{grid-template-columns:1fr;grid-auto-rows:440px}.campaign-card:first-child{grid-column:auto}.campaign-content{padding:25px}.campaign-card:not(:first-child) h3{font-size:35px}}.campaign-carousel{position:relative}.campaign-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:calc(33.3333% - 9.33333px);grid-auto-flow:column;gap:14px;display:grid;overflow-x:auto}.campaign-track::-webkit-scrollbar{display:none}.campaign-track .campaign-card{scroll-snap-align:start;height:540px}.campaign-track .campaign-card h3{font-size:clamp(34px,3vw,48px)}.campaign-controls{justify-content:space-between;align-items:center;margin-top:22px;display:flex}.campaign-controls>span{letter-spacing:.14em;text-transform:uppercase;font-size:9px}.campaign-controls button{border:1px solid var(--olive);width:46px;height:46px;color:var(--olive);cursor:pointer;background:0 0;border-radius:50%;margin-left:8px}.campaign-controls button:disabled{opacity:.25;cursor:default}.campaign-all{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;margin-top:24px;padding-bottom:5px;font-size:10px;display:inline-block}.campaign-archive{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.campaign-archive .campaign-card{height:580px}.campaign-archive .campaign-card:nth-child(3n+1){grid-column:1/-1}.campaign-archive h2{margin:auto 0 16px;font-size:clamp(40px,5vw,72px)}@media (max-width:900px){.campaign-track{grid-auto-columns:calc(50% - 7px)}.campaign-track .campaign-card{height:480px}.campaign-archive .campaign-card{height:500px}}@media (max-width:600px){.campaign-track{grid-auto-columns:88%}.campaign-track .campaign-card{height:440px}.campaign-controls{margin-top:16px}.campaign-archive{grid-template-columns:1fr;padding-left:18px;padding-right:18px}.campaign-archive .campaign-card,.campaign-archive .campaign-card:nth-child(3n+1){grid-column:auto;height:460px}}.campaign-track .campaign-card,.campaign-archive .campaign-card{border-radius:3px;grid-template-rows:58% 42%;height:auto;display:grid;background:var(--cream)!important;min-height:570px!important;color:var(--olive)!important}.campaign-visual{background:linear-gradient(135deg,var(--olive),#2f3829);min-height:300px;position:relative;overflow:hidden}.campaign-visual:after{content:"";background:linear-gradient(#0000 55%,#1117);position:absolute;inset:0}.campaign-visual img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1)}.campaign-card:hover .campaign-visual img{transform:scale(1.06)}.campaign-visual>span{text-align:center;color:#ffffff35;font:500 40px/1 var(--font-heading,Lora),serif;letter-spacing:.08em;place-items:center;display:grid;position:absolute;inset:0}.campaign-visual>b{z-index:2;color:#fff;background:#1113;border:1px solid #fffa;border-radius:50%;place-items:center;width:38px;height:38px;font:600 9px Manrope;display:grid;position:absolute;top:20px;right:20px}.campaign-card .campaign-content{background:var(--cream);color:var(--olive);flex-direction:column;padding:26px 28px 28px;display:flex;position:relative;inset:auto}.campaign-card .campaign-content>small{letter-spacing:.14em;text-transform:uppercase;font-size:8px}.campaign-card .campaign-content h3,.campaign-card .campaign-content h2{font-size:clamp(30px,2.5vw,42px);margin:18px 0 10px!important}.campaign-card .campaign-content p{color:var(--olive);margin-bottom:15px;font-size:11px;line-height:1.6}.campaign-card .campaign-content a{border-top:1px solid var(--line);color:var(--olive);margin-top:auto!important}.campaign-track .campaign-card:nth-child(3n+1) .campaign-content{background:var(--olive);color:var(--cream)}.campaign-track .campaign-card:nth-child(3n+1) .campaign-content p,.campaign-track .campaign-card:nth-child(3n+1) .campaign-content a{color:var(--cream);border-color:#ffffff40}.campaign-archive .campaign-card{min-height:680px!important}@media (max-width:900px){.campaign-track .campaign-card{min-height:520px!important}.campaign-archive .campaign-card:nth-child(3n+1){grid-template-rows:58% 42%;grid-template-columns:1fr}}@media (max-width:600px){.campaign-track .campaign-card{min-height:520px!important}.campaign-visual{min-height:270px}.campaign-card .campaign-content{padding:22px}.campaign-archive .campaign-card{min-height:560px!important}}.gallery-crop-module .cms-upload>img{aspect-ratio:1;object-fit:cover;width:220px;height:auto}.gallery-crop-module .cms-upload:after{content:"1:1 · 1200 × 1200 px · Manuel kadraj";color:var(--olive);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:8px;font-weight:700;display:block}.crop-modal{z-index:10000;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crop-backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#111c;border:0;position:absolute;inset:0}.crop-panel{color:#252a23;background:#f8f6ed;border-radius:14px;width:min(620px,100%);max-height:95vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 100px #0008}.crop-panel>header{justify-content:space-between;align-items:start;margin-bottom:18px;display:flex}.crop-panel header small{letter-spacing:.16em;color:var(--olive);font-size:8px;font-weight:700}.crop-panel header h2{margin:5px 0 0;font-size:27px}.crop-panel header button{cursor:pointer;background:0 0;border:0;font-size:32px;line-height:1}.crop-preview{aspect-ratio:1;background:#181b16;width:min(440px,100%);margin:auto;position:relative;overflow:hidden}.crop-preview>img{object-fit:cover;transform-origin:50%;width:100%;height:100%;transition:transform 80ms linear}.crop-grid{pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#fff8 33.3%,#0000 33.6% 66.4%,#fff8 66.6%,#0000 66.9%),linear-gradient(#0000 33.1%,#fff8 33.4%,#0000 33.6% 66.4%,#fff8 66.7%,#0000 66.9%);position:absolute;inset:0;box-shadow:inset 0 0 0 2px #fff}.crop-controls{grid-template-columns:1fr 1fr 1fr;gap:14px;margin-top:20px;display:grid}.crop-controls label span{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700;display:block}.crop-controls input{width:100%;accent-color:var(--olive)}.crop-panel>footer{justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.crop-panel>footer button{cursor:pointer;background:#fff;border:1px solid #c8c9c3;border-radius:7px;padding:11px 16px;font-size:10px}.crop-panel>footer button:last-child{background:var(--olive);border-color:var(--olive);color:#fff}.crop-panel>footer button:disabled{opacity:.55}@media (max-width:600px){.crop-panel{padding:17px}.crop-controls{grid-template-columns:1fr}.crop-preview{width:100%}}.cms-sort-help{color:var(--cms-muted);margin:0 0 12px;font-size:10px}.cms-record[draggable=true]{cursor:grab}.cms-record[draggable=true]:active{cursor:grabbing}.cms-record.dragging{opacity:.42;border-style:dashed}.cms-drag-handle{color:var(--olive);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:17px;flex-direction:row!important;display:flex!important}.cms-drag-handle b{min-width:22px;color:var(--cms-muted);font-size:9px!important}.cms-order-save{z-index:5;justify-content:flex-end;padding-top:12px;display:flex;position:sticky;bottom:18px}.cms-order-save button{background:var(--olive);color:#fff;letter-spacing:.05em;cursor:pointer;border:0;border-radius:7px;padding:12px 18px;font-size:10px;font-weight:700;box-shadow:0 8px 24px #1720162b}.gallery-crop-module .cms-upload>img{aspect-ratio:4/3;width:240px}.gallery-crop-module .cms-upload:after{content:"4:3 · 1600 × 1200 px · Manuel kadraj"}.gallery-crop-module .cms-upload.crop-ready:after{content:"✓ 4:3 kadraj hazır · Kaydetmeyi unutmayın"}.crop-preview{aspect-ratio:4/3;width:min(520px,100%)}.campaign-card .campaign-content a{margin-top:12px!important}.campaign-track .campaign-card{grid-template-rows:auto auto;min-height:0!important}.campaign-track .campaign-visual{aspect-ratio:4/3;min-height:0}.campaign-track .campaign-content{min-height:0;padding:20px 24px 22px}.campaign-track .campaign-content h3{margin:12px 0 8px!important}.campaign-track .campaign-content p{margin-bottom:8px}.campaign-track .campaign-content a{padding-top:12px;margin-top:8px!important}@media (max-width:900px){.campaign-track .campaign-card{min-height:0!important}}@media (max-width:600px){.campaign-track .campaign-card{min-height:0!important}.campaign-track .campaign-content{padding:18px 20px 20px}}.campaign-track .campaign-visual,.campaign-archive .campaign-visual{aspect-ratio:4/5;min-height:0}.campaign-track .campaign-visual img,.campaign-archive .campaign-visual img{object-fit:cover;width:100%;height:100%}.campaign-archive .campaign-card:nth-child(3n+1){grid-template-rows:auto auto;grid-template-columns:1fr}.campaign-archive .campaign-card:nth-child(3n+1) .campaign-visual{min-height:0}.campaign-track{grid-auto-columns:clamp(260px,24vw,330px);justify-content:start}.campaign-track .campaign-card{width:100%;max-width:330px}.campaign-track .campaign-content{padding:16px 18px 18px}.campaign-track .campaign-content h3{font-size:clamp(25px,2vw,32px);margin:10px 0 6px!important}.campaign-track .campaign-content p{font-size:10px;line-height:1.5}.campaign-track .campaign-content a{padding-top:10px;font-size:9px}.campaign-track .campaign-meta b,.campaign-track .campaign-visual>b{width:31px;height:31px}.campaign-archive{grid-template-columns:repeat(auto-fit,minmax(260px,340px));justify-content:center}.campaign-archive .campaign-card,.campaign-archive .campaign-card:nth-child(3n+1){grid-column:auto;width:100%;max-width:340px;min-height:0!important}@media (max-width:600px){.campaign-track{grid-auto-columns:78vw}.campaign-track .campaign-card{max-width:none}.campaign-archive{grid-template-columns:minmax(0,340px)}}.campaign-visual time{z-index:3;background:var(--cream);color:var(--olive);letter-spacing:.03em;padding:8px 11px;font:700 10px Manrope,sans-serif;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 20px #0003}.campaign-visual time small{letter-spacing:.15em;margin-bottom:1px;font-size:7px;display:block}.footer-grid:has(.footer-custom-block){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.footer-custom-block p{white-space:pre-line}.footer-custom-block a{border-bottom:1px solid #fff5;margin-top:4px;display:inline-block}.footer-block-manager{margin-top:22px;margin-bottom:90px}.campaign-visual time.completed{color:#fff;background:#222}.campaign-card.is-completed .campaign-visual img{filter:grayscale(.55)brightness(.72)}.campaign-ended{border-top:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:8px;padding-top:11px;font-size:9px;font-weight:700;display:block}.campaign-track .campaign-card:nth-child(3n+1) .campaign-ended{color:var(--cream);border-color:#ffffff40}.footer-subitems{gap:15px;margin-top:18px;display:grid}.footer-subitems>div{border-top:1px solid #ffffff24;padding-top:13px}.footer-subitems b{margin-bottom:3px;font-size:11px;display:block}.footer-subitems p{white-space:pre-line;margin:3px 0;font-size:10px}.footer-subitems a{font-size:10px}.footer-subtitle-link{justify-content:space-between;align-items:center;gap:12px;border-bottom:0!important;margin:0!important;display:flex!important}.footer-subtitle-link b{margin:0}.footer-subtitle-link span{font-size:12px;transition:transform .2s}.footer-subtitle-link:hover span{transform:translate(2px,-2px)}.footer-grid-dynamic{grid-template-columns:minmax(210px,1.5fr) repeat(auto-fit,minmax(170px,1fr));align-items:start}.footer-grid-dynamic .footer-logo{margin-right:4vw}@media (max-width:700px){.footer-grid-dynamic{grid-template-columns:1fr 1fr}.footer-grid-dynamic .footer-logo{grid-column:1/-1;margin-bottom:25px}}@media (max-width:480px){.footer-grid-dynamic{grid-template-columns:1fr}}.campaign-track .campaign-card:not(.is-completed) .campaign-content,.campaign-archive .campaign-card:not(.is-completed) .campaign-content{background:var(--olive);color:var(--cream)}.campaign-track .campaign-card:not(.is-completed) .campaign-content p,.campaign-track .campaign-card:not(.is-completed) .campaign-content a,.campaign-archive .campaign-card:not(.is-completed) .campaign-content p,.campaign-archive .campaign-card:not(.is-completed) .campaign-content a{color:var(--cream);border-color:#ffffff40}.campaign-track .campaign-card.is-completed .campaign-content,.campaign-archive .campaign-card.is-completed .campaign-content{background:var(--cream);color:var(--olive)}.campaign-track .campaign-card.is-completed .campaign-content p,.campaign-archive .campaign-card.is-completed .campaign-content p{color:var(--olive)}.campaign-card.is-completed .campaign-ended{color:var(--olive);border-color:var(--line)}@media (min-width:901px){.header-overlay>.pill{background:var(--olive);color:var(--cream);border-color:var(--olive);transition:background .25s,color .25s,transform .25s}.header-overlay>.pill:hover{background:var(--cream);color:var(--olive);transform:translateY(-1px)}}.campaign-controls{justify-content:flex-end}.campaign-controls>span,.campaign-visual>b{display:none}.home-categories>a{grid-template-columns:minmax(0,1fr) auto 45px}.home-categories h3{white-space:nowrap}.home-categories>a>small{white-space:nowrap;justify-self:end}.home-categories>a>b{justify-self:end}@media (max-width:750px){.home-categories>a{grid-template-columns:minmax(0,1fr) auto 28px;gap:10px}.home-categories>a>small{font-size:8px;display:block}.home-categories h3{white-space:nowrap;font-size:24px}}#hikaye{isolation:isolate;position:relative;overflow:hidden}#hikaye:before{content:"";z-index:-1;opacity:.082;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1400' height='760' viewBox='0 0 1400 760'%3E%3Cg fill='none' stroke='%23536046' stroke-linecap='round' stroke-linejoin='round'%3E%3Cg transform='translate(55 70) rotate(-18 95 125)' stroke-width='2.4'%3E%3Cpath d='M104 9C158 12 194 65 181 126c-13 62-70 116-123 105C9 221-9 164 10 104 29 45 62 7 104 9Z'/%3E%3Cpath d='M127 18c3 39-43 65-48 108-5 40 20 65 4 99'/%3E%3Cpath d='M117 34c-8 30-42 48-47 83M72 145c2 27 19 43 14 63' stroke-dasharray='5 8'/%3E%3C/g%3E%3Cg transform='translate(410 75) rotate(9)' stroke-width='1.7'%3E%3Cpath d='M20 79h179c-2 75-24 118-88 118S24 154 20 79Z'/%3E%3Cpath d='M199 94c60-5 64 75 8 79-14 1-24-3-33-10M4 205c55 15 167 15 220 0M78 51c-23-25 18-29-3-52M122 50c-18-23 21-30 1-54'/%3E%3C/g%3E%3Cg transform='translate(825 45) rotate(25 60 80)' stroke-width='2'%3E%3Cpath d='M66 4c39 5 62 44 52 84-11 42-48 79-86 69C-3 148-11 107 2 67 16 25 38 1 66 4Z'/%3E%3Cpath d='M81 9C79 40 46 54 43 88c-3 30 15 46 4 65'/%3E%3C/g%3E%3Cg transform='translate(1130 105) rotate(-8)' stroke-width='1.5'%3E%3Cellipse cx='90' cy='86' rx='82' ry='22'/%3E%3Cpath d='M9 86c4 87 27 123 82 123 53 0 75-37 80-123M170 105c62-6 63 69 14 72M34 218c42 12 82 12 121 0M69 46c-17-22 15-27-1-45M108 45c-15-20 17-28 0-45'/%3E%3C/g%3E%3Cg transform='translate(260 455) rotate(31 45 62)' stroke-width='1.55'%3E%3Cpath d='M49 2c31 3 50 34 42 66-8 34-39 64-69 56C-6 117-12 84-1 52 10 19 27 0 49 2Z'/%3E%3Cpath d='M61 6C59 31 34 42 31 69c-2 24 12 37 4 53'/%3E%3C/g%3E%3Cg transform='translate(605 420) rotate(-27 120 120)' stroke-width='2.6'%3E%3Cpath d='M129 7c68 8 106 72 87 140-20 72-84 125-146 106C12 235-9 170 14 102 36 35 78 1 129 7Z'/%3E%3Cpath d='M157 16c-4 47-55 69-64 119-7 47 26 72 7 110'/%3E%3Cpath d='M142 39c-12 32-47 47-56 83M91 157c2 31 21 51 15 76' stroke-dasharray='6 9'/%3E%3C/g%3E%3Cg transform='translate(1030 500) rotate(12)' stroke-width='1.35'%3E%3Cpath d='M18 62h151c-4 61-22 97-76 97S22 124 18 62Z'/%3E%3Cpath d='M169 76c48-4 52 59 7 64M3 167c46 13 139 13 181 0M64 39c-18-20 14-24-2-43M102 39c-16-20 17-25 1-43'/%3E%3C/g%3E%3Cpath d='M348 310c55-23 112-23 170 0M355 323h152M900 350c45 25 85 25 126 0' stroke-width='.9' stroke-dasharray='3 12'/%3E%3Ccircle cx='350' cy='310' r='4'/%3E%3Ccircle cx='1026' cy='350' r='4'/%3E%3C/g%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:cover;animation:18s ease-in-out infinite alternate story-blueprint-drift;position:absolute;inset:-5%}#hikaye:after{content:"";z-index:-1;border:1px dashed #53604618;border-radius:50%;width:210px;height:210px;animation:14s linear infinite story-guide-orbit;position:absolute;bottom:9%;right:7%}@keyframes story-blueprint-drift{0%{transform:translate(-1.5%,-1%)scale(1.03)rotate(-.4deg)}to{transform:translate(1.5%,1%)scale(1.07)rotate(.6deg)}}@keyframes story-guide-orbit{0%{opacity:.25;transform:rotate(0)scale(.9)}to{opacity:.65;transform:rotate(360deg)scale(1.08)}}@media (max-width:700px){#hikaye:before{opacity:.07;background-position:45%;background-size:auto 105%;inset:-12%}#hikaye:after{width:140px;height:140px}}@media (prefers-reduced-motion:reduce){#hikaye:before,#hikaye:after{animation:none}}.gallery.reveal-section.is-visible .gallery-main h2,.gallery.reveal-section.is-visible .gallery-main p{opacity:1;transform:none}.gallery-main h2{color:var(--olive)}.gallery-main>div>p{color:#4f554b;white-space:pre-line;max-width:520px;font-size:15px;line-height:1.75}.gallery-stage{background:#111;border-radius:18px;grid-template-columns:minmax(0,1.8fr) minmax(250px,.7fr);height:min(72vw,720px);min-height:570px;display:grid;overflow:hidden}.gallery-feature{min-width:0;position:relative;overflow:hidden}.gallery-feature>img{object-fit:cover;width:100%;height:100%;animation:1s cubic-bezier(.22,1,.36,1) both gallery-zoom-in}.gallery-feature:after{content:"";pointer-events:none;background:linear-gradient(#0000,#111e);position:absolute;inset:35% 0 0}.gallery-overlay{z-index:2;color:#fff;max-width:920px;padding:clamp(26px,4vw,58px);position:absolute;bottom:0;left:0;right:0}.gallery-overlay small{letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:700}.gallery-overlay h2{max-width:800px;margin:14px 0 12px;font-size:clamp(38px,4.5vw,70px);color:#fff!important}.gallery-overlay p{white-space:pre-line;max-width:650px;margin:0;font-size:14px;line-height:1.65;opacity:.88!important;color:#fff!important;transform:none!important}.gallery-arrows{z-index:3;gap:8px;display:flex;position:absolute;bottom:24px;right:24px}.gallery-arrows button{color:#fff;cursor:pointer;background:#1115;border:1px solid #fff9;border-radius:50%;width:44px;height:44px}.gallery-side{background:var(--cream);grid-template-rows:repeat(3,minmax(0,1fr));gap:2px;display:grid;overflow-y:auto}.gallery-side>button{cursor:pointer;text-align:left;background:#111;border:0;min-height:0;padding:0;position:relative;overflow:hidden}.gallery-side img{object-fit:cover;opacity:.62;width:100%;height:100%;transition:all .5s}.gallery-side>button:after{content:"";border:0 solid var(--cream);transition:all .25s;position:absolute;inset:0}.gallery-side>button:hover img,.gallery-side>button.active img{opacity:1;transform:scale(1.035)}.gallery-side>button.active:after{border-width:5px}.gallery-side span{z-index:2;color:#fff;text-shadow:0 2px 8px #000;align-items:center;gap:9px;display:flex;position:absolute;bottom:12px;left:15px;right:15px}.gallery-side span b{font-size:9px}.gallery-side span small{letter-spacing:.05em;font-size:8px}@keyframes gallery-zoom-in{0%{opacity:.35;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@media (max-width:900px){.gallery-stage{grid-template-columns:1fr;height:auto;min-height:0}.gallery-feature{height:min(82vw,620px);min-height:430px}.gallery-side{grid-template-rows:150px;grid-template-columns:repeat(3,1fr);overflow-x:auto}.gallery-overlay{padding:28px 24px 75px}.gallery-arrows{bottom:18px;right:18px}}@media (max-width:600px){.gallery-feature{height:125vw;min-height:480px}.gallery-overlay h2{font-size:38px}.gallery-overlay p{font-size:12px}.gallery-side{grid-template-rows:120px;grid-template-columns:none;grid-auto-columns:72vw;grid-auto-flow:column}.gallery-side>button.active:after{border-width:3px}}.menu-catalog article.has-image{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.menu-item-thumb{object-fit:cover;background:var(--cream);border-radius:10px;width:64px;height:64px;box-shadow:0 4px 14px #1111}.cms-settings .cms-upload img{object-fit:cover}.cms-settings .cms-upload:first-child img{aspect-ratio:1}@media (max-width:600px){.menu-catalog article.has-image{grid-template-columns:54px minmax(0,1fr) auto;gap:12px}.menu-item-thumb{border-radius:8px;width:54px;height:54px}}
