:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-inter:Inter;--ink:#0d3342;--soft-ink:#173d48;--muted:#756858;--paper:#fbf0dc;--stone:#ead5b8;--mist:#f5e4c9;--line:#dcc39d;--green:#0d3342;--green-soft:#153f4d;--clay:#a65435;--copper:#c47040;--blue:#164a5d;--white:#fff8ea;--shadow-soft:0 20px 58px #08273438;--shadow-tight:0 12px 30px #08273424;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:linear-gradient(180deg, #0d334214, #fbf0dc00 28rem), var(--paper);color:var(--ink);font-family:var(--font-inter), system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0d3342f0;border-bottom:1px solid #fff8ea29;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1.5rem;min-height:4.75rem;padding:.8rem clamp(1rem,4vw,3.5rem);display:grid;position:sticky;top:0;box-shadow:0 .75rem 2rem #0827342e}.brand-lockup{align-items:center;gap:.75rem;min-width:max-content;display:inline-flex}.brand-logo-mark{background:var(--green);border:1px solid #fff8ea2e;border-radius:.4rem;place-items:center;width:4.7rem;height:3rem;display:inline-grid;overflow:hidden;box-shadow:0 .35rem 1rem #00000029}.brand-logo-mark img{object-fit:cover;width:100%;height:100%;transform:scale(1.42)}.brand-lockup strong{color:var(--paper);font-family:Impact, "Arial Black", var(--font-inter), sans-serif;letter-spacing:0;text-transform:uppercase;font-size:1rem;font-weight:900;line-height:1}.site-nav{flex-wrap:wrap;justify-content:center;gap:.25rem;display:flex}.site-nav a{color:#fff8ead1;border-radius:.45rem;justify-content:center;align-items:center;min-height:2.65rem;padding:0 .9rem;font-size:.92rem;font-weight:750;display:inline-flex}.site-nav a:hover{color:var(--paper);background:#fff8ea1c}.site-footer{background:var(--ink);color:var(--paper);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding:3rem clamp(1rem,4vw,3.5rem);display:grid}.site-footer p{color:#fff8eaad;max-width:34rem;line-height:1.7}.footer-brand span{background:var(--ink);border-color:#c470407a}.site-footer nav{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.site-footer nav a{color:#fff8eabd;font-weight:700}.button{border:0;border-radius:.45rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.05rem;font-weight:850;transition:transform .16s,background-color .16s,color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:wait;opacity:.68}.button-outline-dark{color:var(--ink);background:0 0;border:1px solid #0d334247}.button-small{min-height:2.45rem;padding:0 .8rem;font-size:.88rem}.action-row,.panel-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.kicker{color:var(--copper);letter-spacing:0;text-transform:uppercase;margin:0 0 .9rem;font-size:.78rem;font-weight:900}.home-hero{width:100%;min-height:74svh;padding:clamp(2rem, 5vw, 5rem) max(clamp(1rem, 4vw, 3.5rem), calc((100vw - var(--max)) / 2));background:radial-gradient(circle at 74% 18%, #c470402e, transparent 22rem), linear-gradient(135deg, #fff8ea14, transparent 34%), var(--green);color:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(1rem,3vw,3rem);margin:0 auto;display:grid}.home-hero-copy{padding:1rem 0}.home-hero h1{color:var(--paper);font-family:Impact, "Arial Black", var(--font-inter), sans-serif;letter-spacing:0;text-shadow:0 .08em #a6543594;margin:0;font-size:clamp(4rem,12vw,9rem);font-weight:900;line-height:.86}.home-hero-copy p:not(.kicker){color:#fff8eac7;max-width:42rem;margin:1.5rem 0 0;font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.65}.home-hero .button-outline-dark{color:var(--paper);border-color:#fff8ea47}.home-hero-media{min-height:min(58svh,42rem);box-shadow:var(--shadow-soft);background:var(--green-soft);border:1px solid #fff8ea33;border-radius:.5rem;position:relative;overflow:hidden}.home-hero-media:after{content:"";pointer-events:none;border:.55rem solid #fff8ea14;position:absolute;inset:0}.signal-band{width:min(var(--max), calc(100% - 2rem));background:var(--paper);border-top:1px solid #0d33422e;border-bottom:1px solid #0d33422e;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 2rem;display:grid}.signal-band article{border-right:1px solid #0d33422e;align-content:center;gap:.35rem;min-height:6rem;padding:1.1rem;display:grid}.signal-band article:last-child{border-right:0}.signal-band span{color:var(--clay);text-transform:uppercase;font-size:.78rem;font-weight:900}.signal-band strong{color:var(--soft-ink);font-size:1.02rem}.section{padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3.5rem)}.section-heading h2,.page-hero h1,.split-feature h2,.path-card h2,.workflow-copy h2,.story-cta h2{margin:0;font-size:clamp(2.25rem,5vw,4.2rem);font-weight:900;line-height:.98}.editorial-grid{background:linear-gradient(180deg, #fff8ea80, #f5e4c980), var(--paper);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1rem,5vw,5rem);display:grid}.feature-stack{gap:.75rem;display:grid}.feature-line{background:linear-gradient(90deg, #a6543514, #fff8eaa3 38%), var(--white);min-height:5.5rem;box-shadow:var(--shadow-tight);border:1px solid #0d334229;border-radius:.5rem;grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.feature-line span,.feature-line em,.branch-preview span,.path-card span,.product-panel span,.location-panel span,.process-panel>span,.story-detail span{color:var(--clay);text-transform:uppercase;font-size:.78rem;font-style:normal;font-weight:900}.feature-line em{color:var(--clay)}.split-feature{background:radial-gradient(circle at 88% 18%, #c4704033, transparent 22rem), var(--green);color:var(--paper);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,5vw,5rem);padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3.5rem);display:grid}.split-feature p{color:#fff8eab8}.split-feature .button-outline-dark{color:var(--paper);border-color:#fff8ea3d}.branch-preview-list{gap:.75rem;display:grid}.branch-preview{background:#fff8ea14;border:1px solid #fff8ea29;border-radius:.5rem;gap:.35rem;padding:1rem;display:grid}.branch-preview span{color:var(--copper)}.branch-preview strong{font-size:1.25rem}.branch-preview small{color:#fff8eaad;line-height:1.55}.story-band{background:linear-gradient(135deg, #0d334214, #a6543514), var(--mist);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(1rem,5vw,5rem);display:grid}.story-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.story-columns p{border-left:3px solid var(--clay);color:var(--soft-ink);background:#fff8ea85;border-radius:.35rem;margin:0;padding:1rem 1rem 1rem 1.15rem;font-size:1.05rem;line-height:1.75}.path-grid{background:var(--paper);grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.path-card{min-height:21rem;color:var(--paper);box-shadow:var(--shadow-tight);border-radius:.5rem;flex-direction:column;justify-content:space-between;gap:2rem;padding:1.35rem;display:flex}.path-card p{color:#fff8eab8;margin:0;line-height:1.65}.path-card span{color:#fff8eab8}.page-hero{background:radial-gradient(circle at 78% 10%, #c4704038, transparent 22rem), linear-gradient(135deg, #fff8ea14, transparent 38%), var(--ink);color:var(--paper);padding:clamp(4rem,8vw,7rem) clamp(1rem,4vw,3.5rem)}.compact-hero{background:linear-gradient(90deg, #0d3342f5, #153f4de6), var(--green)}.franchise-hero{background:radial-gradient(circle at 75% 18%, #c470403d, transparent 20rem), var(--green)}.careers-hero{background:linear-gradient(135deg, #0d3342c7, #a65435e6), var(--clay)}.story-hero{background:radial-gradient(circle at 82% 18%, #a6543533, transparent 22rem), var(--ink)}.page-hero h1,.page-hero p{max-width:54rem}.page-hero p:not(.kicker){color:#fff8eabd}.branch-directory{background:linear-gradient(180deg, #fff8ea80, #f5e4c975), var(--paper)}.branch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.branch-card{background:linear-gradient(180deg, #fff8eae0, #fbf0dceb), var(--white);min-height:18rem;box-shadow:var(--shadow-tight);border:1px solid #0d334229;border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1.15rem;display:flex}.branch-card span{color:var(--clay);text-transform:uppercase;font-size:.78rem;font-weight:900}.branch-card h3{color:var(--ink);margin:0;font-size:1.45rem}.branch-card p{color:var(--muted);margin:0;line-height:1.65}.branch-card small{color:var(--clay);margin-top:auto;font-weight:850}.menu-showcase{background:var(--paper)}.product-showcase{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.product-panel{background:linear-gradient(180deg, #fff8eab8, #a6543514), var(--white);min-height:18rem;box-shadow:var(--shadow-tight);border:1px solid #0d334229;border-radius:.5rem;flex-direction:column;gap:.85rem;padding:1.2rem;display:flex}.product-panel h3{margin:0;font-size:1.6rem}.product-panel p{color:var(--muted);margin:0;line-height:1.65}.product-panel strong{color:var(--clay);margin-top:auto}.menu-catalog{background:linear-gradient(135deg, #0d334214, #a654350f), var(--mist)}.menu-groups{gap:2.5rem;margin-top:2.25rem;display:grid}.menu-group h2{margin:0 0 1rem;font-size:1.55rem}.menu-item-list{gap:.75rem;display:grid}.menu-row{background:#fff8eadb;border:1px solid #0d334224;border-radius:.5rem;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid;box-shadow:0 .45rem 1.1rem #0827340f}.menu-row h3{margin:0 0 .35rem;font-size:1.1rem}.menu-row p,.menu-row small{color:var(--muted);line-height:1.55}.menu-row p{margin:0 0 .4rem}.ingredient-label{color:var(--ink);font-weight:850}.menu-meta{justify-items:end;gap:.4rem;min-width:5.5rem;display:grid}.menu-meta strong{color:var(--clay);white-space:nowrap}.menu-meta span{color:var(--clay);font-size:.82rem;font-weight:850}.location-page-list{gap:1rem;display:grid}.location-panel{background:linear-gradient(90deg, #fff8eaeb, #fbf0dce0), var(--white);box-shadow:var(--shadow-tight);border:1px solid #0d334229;border-radius:.5rem;grid-template-columns:minmax(0,.85fr) minmax(18rem,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem;display:grid}.location-panel h2{color:var(--ink);margin:.35rem 0 .55rem;font-size:1.7rem}.location-panel p{color:var(--muted);margin:0;line-height:1.65}.location-panel dl{gap:.7rem;margin:0;display:grid}.location-panel dt{color:var(--clay);text-transform:uppercase;font-size:.76rem;font-weight:900}.location-panel dd{color:var(--soft-ink);margin:.2rem 0 0;line-height:1.5}.form-layout,.split-workflow{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(1rem,5vw,5rem);display:grid}.process-panel,.workflow-copy{gap:1.2rem;display:grid}.process-panel{box-shadow:var(--shadow-tight);background:#fff8eae6;border:1px solid #0d334229;border-radius:.5rem;padding:1.25rem}.process-panel ol,.step-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.process-panel li,.step-list li{min-height:4.25rem;color:var(--soft-ink);border-top:1px solid #0d334224;align-items:center;gap:.75rem;font-weight:750;display:flex}.step-list li{background:#fff8eae6;border:1px solid #0d334229;border-radius:.5rem;padding:.85rem}.step-list span{background:var(--green);width:2.2rem;height:2.2rem;color:var(--paper);border-radius:.4rem;flex:none;place-items:center;font-weight:900;display:grid}.hours-list{gap:.65rem;display:grid}.hours-list div{background:#0d334214;border-radius:.45rem;justify-content:space-between;gap:1rem;padding:.75rem;display:flex}.hours-list span{color:var(--green);font-weight:850}.role-cloud{flex-wrap:wrap;gap:.6rem;display:flex}.role-cloud strong{color:var(--green);background:#fff8eabd;border:1px solid #0d334224;border-radius:.45rem;padding:.65rem .75rem}.form-panel{background:linear-gradient(180deg, #fff8eae6, #fbf0dcf0), var(--white);box-shadow:var(--shadow-tight);border:1px solid #0d334229;border-radius:.5rem;gap:1rem;padding:1.2rem;display:grid}.form-panel-contrast{background:linear-gradient(180deg, #fff8eadb, #f5e4c9eb), var(--paper)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}label{color:var(--soft-ink);gap:.45rem;font-size:.9rem;font-weight:850;display:grid}input,select,textarea{width:100%;color:var(--ink);background:#fff8eac7;border:1px solid #0d334233;border-radius:.45rem;padding:.85rem .9rem}textarea{resize:vertical}.submit-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.form-success,.form-error{border-radius:.45rem;margin:0;padding:.75rem .85rem;font-size:.92rem;font-weight:750}.story-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.story-detail article{box-shadow:var(--shadow-tight);background:#fff8eae6;border:1px solid #0d334229;border-radius:.5rem;padding:1.25rem}.story-detail p{color:var(--soft-ink);margin:1rem 0 0;font-size:1.1rem;line-height:1.75}.story-cta{background:radial-gradient(circle at 78% 18%, #c4704038, transparent 22rem), var(--green);color:var(--paper)}.story-cta p{color:#fff8eab8;max-width:45rem}.qr-page{color:#0b2028;background:#171717;min-height:100svh}.menu-board-shell{background:linear-gradient(90deg,#171717 0 8vw,#0000 8vw calc(100% - 8vw),#171717 calc(100% - 8vw)),#202020;place-items:start center;min-height:calc(100svh - 4.25rem);padding:clamp(.8rem,2.4vw,2rem);display:grid}.digital-menu-board{isolation:isolate;background:linear-gradient(135deg,#ffffff3d 0 18%,#0000 18% 50%,#ffffff2e 50% 68%,#0000 68%) 0 0/4.5rem 4.5rem,linear-gradient(45deg,#0d7b971f 0 25%,#0000 25% 75%,#0d7b971a 75%) 0 0/3.2rem 3.2rem,#a8e9f2;border:clamp(.45rem,1.1vw,.9rem) solid #111;border-radius:.5rem;width:min(1560px,100%);min-height:min(920px,100svh - 5.85rem);padding:clamp(.9rem,2vw,1.6rem);position:relative;overflow:hidden;box-shadow:0 1.8rem 4.5rem #0000006b,inset 0 0 0 2px #ffffff73}.digital-menu-board:before{z-index:-1;content:"";opacity:.55;background:repeating-linear-gradient(0deg,#ffffff3d 0 2px,#0000 2px 6.5rem),repeating-linear-gradient(90deg,#0887a01f 0 2px,#0000 2px 7rem);position:absolute;inset:0}.board-header{grid-template-columns:minmax(0,1fr) minmax(19rem,.34fr);align-items:start;gap:1rem;margin-bottom:.85rem;display:grid}.qr-menu-pagination{background:#ffffffb8;border:2px solid #0970854d;border-radius:.5rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.7rem;display:grid;box-shadow:0 .45rem #055b6f1a}.qr-page-summary{gap:.12rem;min-width:8.8rem;display:grid}.qr-page-summary span{color:#0b6d85;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem;font-weight:950}.qr-page-summary strong{color:#13262d;text-transform:uppercase;font-size:.88rem;font-weight:950;line-height:1.1}.qr-page-tabs{scrollbar-width:thin;justify-content:center;gap:.38rem;min-width:0;padding:.1rem;display:flex;overflow-x:auto}.qr-page-tabs a{color:#143945;white-space:nowrap;text-transform:uppercase;background:#ffffffc2;border:2px solid #0970853d;border-radius:999px;flex:none;align-items:center;gap:.36rem;min-height:2.45rem;padding:.35rem .7rem .35rem .4rem;font-size:.72rem;font-weight:950;line-height:1;display:inline-flex}.qr-page-tabs a span{color:#0b6d85;background:#0ba9c824;border-radius:50%;place-items:center;width:1.55rem;height:1.55rem;font-size:.68rem;display:grid}.qr-page-tabs a[aria-current=page]{color:#fff;background:#0a97bd;border-color:#086b86;box-shadow:0 .22rem #055b6f2e}.qr-page-tabs a[aria-current=page] span{color:#08718b;background:#fff}.qr-page-arrows{justify-content:end;gap:.35rem;display:flex}.qr-page-arrows a,.qr-page-arrows span{white-space:nowrap;text-transform:uppercase;border-radius:.38rem;align-items:center;min-height:2.35rem;padding:0 .62rem;font-size:.7rem;font-weight:950;display:inline-flex}.qr-page-arrows a{color:#fff;background:#096d86}.qr-page-arrows span{color:#14394561;background:#0b6d8514}.board-title p{color:#f7fbfb;text-shadow:.16rem .16rem #122d35,-.08rem -.08rem #122d35,0 .28rem #07657a61;text-transform:uppercase;margin:0;font-size:clamp(3.2rem,8vw,7.1rem);font-weight:950;line-height:.82}.board-title h1{color:#fff;text-shadow:.08rem .08rem #14323a;text-transform:uppercase;background:#0ba9c8;border:2px solid #0b6f84;border-radius:.42rem;align-items:center;min-height:2.8rem;margin:.5rem 0 .35rem;padding:.25rem 1rem;font-size:clamp(1.45rem,3vw,2.55rem);font-weight:950;line-height:1;display:inline-flex}.board-title span{color:#17313a;max-width:48rem;font-size:clamp(.95rem,1.4vw,1.18rem);font-weight:850;line-height:1.45;display:block}.board-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.board-facts div{background:#ffffffb8;border:2px solid #09708552;border-radius:.5rem;gap:.15rem;min-width:0;padding:.72rem;display:grid}.board-facts dt{color:#0b7590;text-transform:uppercase;font-size:.68rem;font-weight:950}.board-facts dd{color:#111;min-width:0;margin:0;font-size:.95rem;font-weight:900;line-height:1.25}.board-note{color:#fff;text-shadow:.06rem .06rem #17313a;background:#0ba9c8;border:2px solid #086c83;border-radius:.45rem;width:fit-content;max-width:100%;margin:0 0 1rem;padding:.58rem .8rem;font-size:.86rem;font-weight:900;line-height:1.35}.board-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.board-category{background:#ffffffa8;border:2px solid #09708547;border-radius:.5rem;min-width:0;padding:3.15rem .8rem .75rem;position:relative;box-shadow:0 .55rem #08748b1a}.board-category h2{color:#fff;text-align:center;text-shadow:.06rem .06rem #17313a;text-transform:uppercase;background:#11abc9;border:2px solid #08738a;border-radius:.45rem;margin:0;padding:.34rem .55rem;font-size:clamp(.95rem,1.4vw,1.18rem);font-weight:950;line-height:1;position:absolute;top:.65rem;left:.8rem;right:.8rem}.board-items{gap:.15rem;display:grid}.board-menu-row{border-bottom:1px dashed #112c3442;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:.45rem;min-width:0;padding:.42rem 0;display:grid}.board-menu-row:last-child{border-bottom:0}.board-item-copy{min-width:0}.board-item-copy h3{overflow-wrap:anywhere;color:#17252a;text-transform:uppercase;margin:0;font-size:clamp(.84rem,1.05vw,.98rem);font-weight:950;line-height:1.14}.board-item-copy p{-webkit-line-clamp:1;color:#38646e;-webkit-box-orient:vertical;margin:.15rem 0 0;font-size:.68rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.board-ingredients{-webkit-box-orient:initial!important;-webkit-line-clamp:unset!important;color:#315965!important;text-transform:none!important;margin:.2rem 0 0!important;font-size:.62rem!important;font-weight:700!important;line-height:1.35!important;display:block!important;overflow:visible!important}.board-ingredients b{color:#0b5f72;font-weight:950}.board-calorie{color:#0a6f86;white-space:nowrap;background:#ffffffb3;border-radius:.35rem;padding:.15rem .35rem;font-size:.66rem;font-weight:900}.board-menu-row strong{color:#071b21;white-space:nowrap;font-size:clamp(.84rem,1.05vw,1rem);font-weight:950}.board-feature-strip{border-top:.22rem solid #0ba9c8;margin-top:clamp(.9rem,2vw,1.35rem);padding-top:.9rem}.board-feature-strip>h2{color:#fff;text-align:center;text-shadow:.08rem .08rem #142d35;text-transform:uppercase;background:#11abc9;border:2px solid #083f4f;border-radius:.45rem;width:fit-content;margin:0 auto .75rem;padding:.34rem 1.4rem;font-size:clamp(1.2rem,2.4vw,2rem);font-weight:950;line-height:1}.board-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;display:grid}.board-product-card{text-align:center;background:#ffffffb3;border:2px solid #09708540;border-radius:.5rem;align-content:start;justify-items:center;min-width:0;min-height:13.5rem;padding:.72rem;display:grid}.board-product-art{place-items:center;width:100%;min-height:4.8rem;display:grid;position:relative}.board-product-art:after{content:"";background:#ffffffad;border-radius:999px;height:.85rem;position:absolute;bottom:.15rem;left:12%;right:12%}.board-product-mark{z-index:1;background:linear-gradient(#fff 0 20%,#b66033 20% 72%,#582817 72%);border:3px solid #132c34;border-radius:.38rem .38rem .78rem .78rem;width:3.35rem;height:4.1rem;display:block;position:relative;transform:rotate(-5deg);box-shadow:.2rem .24rem #0c384438}.board-product-mark:before{content:"";background:#161d22;border:3px solid #132c34;border-radius:.28rem;width:3.8rem;height:.72rem;position:absolute;top:-.62rem;left:50%;transform:translate(-50%)}.board-product-mark:after{content:"";background:#ffffffd1;border-radius:.18rem;height:.68rem;position:absolute;bottom:.78rem;left:.45rem;right:.45rem}.board-product-mark-2{background:linear-gradient(#fff 0 20%,#6cad49 20% 70%,#244527 70%);transform:rotate(4deg)}.board-product-mark-3{background:linear-gradient(#fff 0 20%,#e46c86 20% 70%,#77304d 70%)}.board-product-mark-4{background:linear-gradient(#fff 0 20%,#e7a535 20% 70%,#925322 70%);transform:rotate(6deg)}.board-product-card h3{overflow-wrap:anywhere;color:#111e24;text-transform:uppercase;margin:.35rem 0 .25rem;font-size:.88rem;font-weight:950;line-height:1.12}.board-product-card p{-webkit-line-clamp:2;color:#315965;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.board-product-card strong{color:#fff;white-space:nowrap;background:#096d86;border-radius:999px;align-self:end;margin-top:.45rem;padding:.24rem .52rem;font-size:.82rem;font-weight:950}.board-footer{background:#171717;flex-wrap:wrap;justify-content:center;gap:.7rem;margin:0 auto;padding:1.2rem 1rem 1.8rem;display:flex}.board-footer a{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff2e;border-radius:.45rem;align-items:center;min-height:2.6rem;padding:0 .85rem;font-weight:850;display:inline-flex}.board-coffee-section{background:radial-gradient(circle at 48% 42%,#ffffff80 0 6rem,#0000 6.2rem),linear-gradient(135deg,#ffffff38 0 16%,#0000 16% 58%,#ffffff29 58% 72%,#0000 72%) 0 0/4.8rem 4.8rem,#92e5f1;border:2px solid #07677f52;border-radius:.45rem;margin-top:clamp(.9rem,2vw,1.35rem);padding:clamp(.8rem,1.6vw,1.25rem);overflow:hidden;box-shadow:0 1.7rem 4.5rem #0000005c,inset 0 0 0 2px #ffffff80}.coffee-board-header{text-align:center;justify-items:center;gap:.22rem;margin-bottom:clamp(.55rem,1vw,.9rem);display:grid}.coffee-board-header p{color:#f8fbff;text-shadow:.08rem .08rem #0e6172;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:950}.coffee-board-header h2{color:#fff;text-shadow:.08rem .08rem #17313a;text-transform:uppercase;background:#0a97bd;border:2px solid #086b86;border-radius:.45rem;margin:0;padding:.25rem 2rem .32rem;font-size:clamp(1.8rem,3.1vw,3.15rem);font-weight:950;line-height:1}.coffee-board-list-grid{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,.86fr)) minmax(0,1.15fr);align-items:start;gap:clamp(.42rem,.7vw,.68rem);display:grid}.coffee-list-panel{background:#ffffff9e;border:2px solid #07677f3d;border-radius:.5rem;min-width:0;padding:.58rem;box-shadow:0 .45rem #055b6f1a}.coffee-list-panel h3{color:#fff;text-align:center;text-shadow:.05rem .05rem #16323c;text-transform:uppercase;background:#14a9cd;border:2px solid #0c6d86;border-radius:999px;width:fit-content;margin:-.1rem auto .55rem;padding:.26rem .78rem;font-size:clamp(.72rem,.86vw,.9rem);font-weight:950;line-height:1}.coffee-list-items{gap:.18rem;display:grid}.coffee-list-row{border-bottom:1px dashed #112c3442;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem;padding:.18rem 0;display:grid}.coffee-list-row:last-child{border-bottom:0}.coffee-list-row div{min-width:0}.coffee-list-row span{color:#182a31;text-transform:uppercase;font-size:clamp(.66rem,.78vw,.8rem);font-weight:950;line-height:1.12;display:inline}.coffee-list-row small{color:#0b6d85;white-space:nowrap;margin-left:.22rem;font-size:.58rem;font-weight:950}.coffee-list-row strong{color:#10252c;white-space:nowrap;font-size:clamp(.68rem,.78vw,.8rem);font-weight:950}.coffee-list-row .board-ingredients,.cocktail-list-row .board-ingredients,.dessert-list-row .board-ingredients{max-width:34rem}.coffee-feature-strip{border-top:.22rem solid #0ba9c8;margin-top:clamp(.8rem,1.4vw,1.05rem);padding-top:.72rem}.coffee-feature-strip>h3{color:#fff;text-align:center;text-shadow:.08rem .08rem #142d35;text-transform:uppercase;background:#11abc9;border:2px solid #083f4f;border-radius:.45rem;width:fit-content;margin:0 auto .7rem;padding:.34rem 1.4rem;font-size:clamp(1.15rem,2.25vw,1.9rem);font-weight:950;line-height:1}.coffee-product-stage{background:linear-gradient(#ffffff2e,#ffffff05),#8fe6f2;border:2px solid #09708538;border-radius:.45rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff57}.coffee-product-art{filter:drop-shadow(0 .35rem #0c3f4b24);background-image:url(/assets/coffee-board.png);background-position:50% 54%;background-repeat:no-repeat;background-size:cover;border-radius:.42rem;width:100%;min-height:clamp(13.5rem,21vw,20rem)}.coffee-product-labels{z-index:1;grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;margin-top:-1.15rem;padding:0 .85rem .1rem;display:grid;position:relative}.coffee-product-label{text-align:center;background:#ffffffdb;border:2px solid #09708533;border-radius:999px;justify-items:center;min-width:0;padding:.32rem .5rem .38rem;display:grid;box-shadow:0 .28rem #055b6f1f}.coffee-product-label span{overflow-wrap:anywhere;color:#13262d;text-transform:uppercase;font-size:clamp(.68rem,.86vw,.84rem);font-weight:950;line-height:1.05}.coffee-product-label small{color:#0b6d85;margin-top:.12rem;font-size:.58rem;font-weight:900;line-height:1.2}.coffee-product-label strong{color:#fff;white-space:nowrap;background:#096d86;border-radius:999px;margin-top:.22rem;padding:.18rem .45rem;font-size:.68rem;font-weight:950}.board-cocktail-section{background:radial-gradient(circle at 48% 42%,#ffffff80 0 6rem,#0000 6.2rem),linear-gradient(135deg,#ffffff38 0 16%,#0000 16% 58%,#ffffff29 58% 72%,#0000 72%) 0 0/4.8rem 4.8rem,#92e5f1;border:2px solid #07677f52;border-radius:.45rem;margin-top:clamp(.9rem,2vw,1.35rem);padding:clamp(.8rem,1.6vw,1.25rem);overflow:hidden;box-shadow:0 1.7rem 4.5rem #0000005c,inset 0 0 0 2px #ffffff80}.cocktail-board-header{text-align:center;justify-items:center;gap:.22rem;margin-bottom:clamp(.55rem,1vw,.9rem);display:grid}.cocktail-board-header p{color:#f8fbff;text-shadow:.08rem .08rem #0e6172;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:950}.cocktail-board-header h2{color:#fff;text-shadow:.08rem .08rem #17313a;text-transform:uppercase;background:#0a97bd;border:2px solid #086b86;border-radius:.45rem;margin:0;padding:.25rem 2rem .32rem;font-size:clamp(1.8rem,3.1vw,3.15rem);font-weight:950;line-height:1}.cocktail-board-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(.55rem,.9vw,.85rem);display:grid}.cocktail-list-panel{background:#ffffff9e;border:2px solid #07677f3d;border-radius:.5rem;min-width:0;padding:.7rem;box-shadow:0 .45rem #055b6f1a}.cocktail-list-panel h3{color:#fff;text-align:center;text-shadow:.05rem .05rem #16323c;text-transform:uppercase;background:#14a9cd;border:2px solid #0c6d86;border-radius:999px;width:fit-content;margin:-.1rem auto .55rem;padding:.28rem 1.05rem;font-size:clamp(.82rem,1.05vw,1rem);font-weight:950;line-height:1}.cocktail-list-items{gap:.18rem;display:grid}.cocktail-list-row{border-bottom:1px dashed #112c3442;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.22rem 0;display:grid}.cocktail-list-row:last-child{border-bottom:0}.cocktail-list-row>div,.dessert-list-row>div{min-width:0}.cocktail-list-row span{overflow-wrap:anywhere;color:#182a31;text-transform:uppercase;font-size:clamp(.75rem,.92vw,.88rem);font-weight:950;line-height:1.12}.cocktail-list-row strong{color:#10252c;white-space:nowrap;font-size:clamp(.76rem,.92vw,.9rem);font-weight:950}.cocktail-feature-strip{border-top:.22rem solid #0ba9c8;margin-top:clamp(.8rem,1.4vw,1.05rem);padding-top:.72rem}.cocktail-feature-strip>h3{color:#fff;text-align:center;text-shadow:.08rem .08rem #142d35;text-transform:uppercase;background:#11abc9;border:2px solid #083f4f;border-radius:.45rem;width:fit-content;margin:0 auto .7rem;padding:.34rem 1.4rem;font-size:clamp(1.15rem,2.25vw,1.9rem);font-weight:950;line-height:1}.cocktail-cup-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.cocktail-cup-card{text-align:center;background:#ffffffa3;border:2px solid #09708538;border-radius:.5rem;align-content:start;justify-items:center;min-width:0;min-height:12.8rem;padding:.62rem .58rem .75rem;display:grid;position:relative}.cocktail-cup-art{filter:drop-shadow(0 .28rem #0c3f4b1f);background-color:#8fe6f2;background-position:50%;background-repeat:no-repeat;background-size:auto 100%;border-radius:.42rem;width:100%;min-height:10.5rem}.cocktail-cup-one{background-image:url(/assets/cocktails/pattaya.png)}.cocktail-cup-two{background-image:url(/assets/cocktails/nane-buyusu.png)}.cocktail-cup-three{background-image:url(/assets/cocktails/orange-pina.png)}.cocktail-cup-four{background-image:url(/assets/cocktails/mojito.png)}.cocktail-cup-five{background-image:url(/assets/cocktails/bali.png)}.cocktail-cup-six{background-image:url(/assets/cocktails/blue-dream.png)}.cocktail-cup-card span{overflow-wrap:anywhere;color:#13262d;text-transform:uppercase;margin-top:.45rem;font-size:clamp(.78rem,1vw,.92rem);font-weight:950;line-height:1.05}.cocktail-cup-card small{color:#0b6d85;margin-top:.18rem;font-size:.68rem;font-weight:900;line-height:1.2}.cocktail-cup-card strong{color:#fff;white-space:nowrap;background:#096d86;border-radius:999px;margin-top:.36rem;padding:.22rem .5rem;font-size:.78rem;font-weight:950}.board-dessert-section{background:radial-gradient(circle at 48% 42%,#ffffff80 0 6rem,#0000 6.2rem),linear-gradient(135deg,#ffffff38 0 16%,#0000 16% 58%,#ffffff29 58% 72%,#0000 72%) 0 0/4.8rem 4.8rem,#92e5f1;border:2px solid #07677f52;border-radius:.45rem;margin-top:clamp(.9rem,2vw,1.35rem);padding:clamp(.8rem,1.6vw,1.25rem);overflow:hidden;box-shadow:0 1.7rem 4.5rem #0000005c,inset 0 0 0 2px #ffffff80}.dessert-board-header{text-align:center;justify-items:center;gap:.22rem;margin-bottom:clamp(.55rem,1vw,.9rem);display:grid}.dessert-board-header p{color:#f8fbff;text-shadow:.08rem .08rem #0e6172;text-transform:uppercase;margin:0;font-size:clamp(.95rem,1.25vw,1.15rem);font-weight:950}.dessert-board-header h2{color:#fff;text-shadow:.08rem .08rem #17313a;text-transform:uppercase;background:#0a97bd;border:2px solid #086b86;border-radius:.45rem;margin:0;padding:.25rem 2rem .32rem;font-size:clamp(1.8rem,3.1vw,3.15rem);font-weight:950;line-height:1}.dessert-board-list-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(.55rem,.9vw,.85rem);display:grid}.dessert-list-panel{background:#ffffff9e;border:2px solid #07677f3d;border-radius:.5rem;min-width:0;padding:.7rem;box-shadow:0 .45rem #055b6f1a}.dessert-list-panel h3{color:#fff;text-align:center;text-shadow:.05rem .05rem #16323c;text-transform:uppercase;background:#14a9cd;border:2px solid #0c6d86;border-radius:999px;width:fit-content;margin:-.1rem auto .55rem;padding:.28rem 1.05rem;font-size:clamp(.78rem,.98vw,.95rem);font-weight:950;line-height:1}.dessert-list-items{gap:.18rem;display:grid}.dessert-list-row{border-bottom:1px dashed #112c3442;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.55rem;padding:.22rem 0;display:grid}.dessert-list-row:last-child{border-bottom:0}.dessert-list-row span{overflow-wrap:anywhere;color:#182a31;text-transform:uppercase;font-size:clamp(.72rem,.88vw,.84rem);font-weight:950;line-height:1.12}.dessert-list-row strong{color:#10252c;white-space:nowrap;font-size:clamp(.74rem,.88vw,.86rem);font-weight:950}.dessert-feature-strip{border-top:.22rem solid #0ba9c8;margin-top:clamp(.8rem,1.4vw,1.05rem);padding-top:.72rem}.dessert-feature-strip>h3{color:#fff;text-align:center;text-shadow:.08rem .08rem #142d35;text-transform:uppercase;background:#11abc9;border:2px solid #083f4f;border-radius:.45rem;width:fit-content;margin:0 auto .7rem;padding:.34rem 1.4rem;font-size:clamp(1.15rem,2.25vw,1.9rem);font-weight:950;line-height:1}.dessert-card-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.dessert-card{text-align:center;background:#ffffffa3;border:2px solid #09708538;border-radius:.5rem;align-content:start;justify-items:center;min-width:0;min-height:13rem;padding:.62rem .58rem .75rem;display:grid;position:relative}.dessert-art{aspect-ratio:3344/2823;filter:drop-shadow(0 .28rem #0c3f4b1f);background-image:url(/assets/dessert-board.png);background-repeat:no-repeat;background-size:300% 200%;border-radius:.42rem;width:100%;min-height:0}.dessert-art-one{background-position:0 0}.dessert-art-two{background-position:50% 0}.dessert-art-three{background-position:100% 0}.dessert-art-four{background-position:0 100%}.dessert-art-five{background-position:50% 100%}.dessert-art-six{background-position:100% 100%}.dessert-card span{overflow-wrap:anywhere;color:#13262d;text-transform:uppercase;margin-top:.45rem;font-size:clamp(.78rem,1vw,.92rem);font-weight:950;line-height:1.05}.dessert-card small{color:#0b6d85;margin-top:.18rem;font-size:.68rem;font-weight:900;line-height:1.2}.dessert-card strong{color:#fff;white-space:nowrap;background:#096d86;border-radius:999px;margin-top:.36rem;padding:.22rem .5rem;font-size:.78rem;font-weight:950}.board-croissant-section{background:radial-gradient(circle at 50% 46%,#ffffff7a 0 6rem,#0000 6.2rem),linear-gradient(135deg,#fff3 0 16%,#0000 16% 58%,#ffffff2e 58% 72%,#0000 72%) 0 0/4.8rem 4.8rem,#92e5f1;border:2px solid #07677f52;border-radius:.45rem;margin-top:clamp(.9rem,2vw,1.35rem);padding:clamp(.8rem,1.6vw,1.25rem);overflow:hidden;box-shadow:0 1.7rem 4.5rem #00000070,inset 0 0 0 2px #ffffff80}.kruvasan-board-header{text-align:center;justify-items:center;gap:.25rem;margin-bottom:clamp(.45rem,.8vw,.75rem);display:grid}.kruvasan-board-header p{color:#f8fbff;text-shadow:.08rem .08rem #0e6172;text-transform:uppercase;margin:0;font-size:clamp(1rem,1.4vw,1.25rem);font-weight:950}.kruvasan-board-header h2{color:#fff;text-shadow:.08rem .08rem #17313a;text-transform:uppercase;background:#0a97bd;border:2px solid #086b86;border-radius:.45rem;margin:0;padding:.25rem 2rem .32rem;font-size:clamp(1.8rem,3.2vw,3.25rem);font-weight:950;line-height:1}.kruvasan-board-header span{color:#143945;font-size:clamp(.86rem,1.1vw,1.05rem);font-weight:850}.kruvasan-board-layout{grid-template-columns:minmax(0,1fr) minmax(13.5rem,.2fr);align-items:stretch;gap:clamp(.65rem,1.1vw,1rem);display:grid}.kruvasan-menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.55rem,.9vw,.85rem);display:grid}.kruvasan-menu-card{background:#ffffff94;border:2px solid #07677f47;border-radius:.5rem;grid-template-rows:auto auto;min-width:0;min-height:0;padding:.7rem;display:grid;position:relative;box-shadow:0 .5rem #055b6f1f}.kruvasan-crop{aspect-ratio:4/3;filter:drop-shadow(0 .35rem #0c3f4b1f);background-color:#8fe6f2;background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:.45rem;min-height:0}.crop-top-left{background-image:url(/assets/croissants/cilekli-kremali-mobile.png)}.crop-top-center{background-image:url(/assets/croissants/antep-fistikli-mobile.png)}.crop-top-right{background-image:url(/assets/croissants/kitkat-cikolata-mobile.png)}.crop-bottom-left{background-image:url(/assets/croissants/badem-ezmeli-mobile.png)}.crop-bottom-center{background-image:url(/assets/croissants/orman-meyveli-mobile.png)}.crop-bottom-right{background-image:url(/assets/croissants/limon-danish-mobile.png)}.kruvasan-card-copy{min-width:0;padding-right:clamp(4.5rem,5.4vw,5.4rem);transform:rotate(-1.5deg)}.kruvasan-card-copy span{color:#fff;text-shadow:.05rem .05rem #16323c;text-transform:uppercase;background:#14a9cd;border:2px solid #0c6d86;border-radius:.36rem;align-items:center;min-height:1.8rem;padding:0 .55rem;font-size:.72rem;font-weight:950;display:inline-flex}.kruvasan-card-copy h2,.kruvasan-card-copy h3{overflow-wrap:anywhere;color:#12262d;text-transform:uppercase;margin:.38rem 0 .2rem;font-size:clamp(.98rem,1.36vw,1.28rem);font-weight:950;line-height:1}.kruvasan-card-copy p{-webkit-line-clamp:2;color:#315965;-webkit-box-orient:vertical;margin:0;font-size:clamp(.76rem,.95vw,.88rem);font-weight:750;line-height:1.35;display:-webkit-box;overflow:hidden}.kruvasan-card-copy small{color:#0b6d85;text-transform:uppercase;margin-top:.28rem;font-size:.74rem;font-weight:950;display:block}.kruvasan-menu-card strong{color:#fff;text-align:center;text-shadow:.06rem .06rem #082f55;background:radial-gradient(circle,#0b75b8 0 56%,#095fa5 57% 70%,#074c91 71%);border:3px solid #095e7d;border-radius:50%;place-items:center;width:clamp(4.1rem,4.75vw,4.85rem);height:clamp(4.1rem,4.75vw,4.85rem);font-size:clamp(.92rem,1.2vw,1.08rem);font-weight:950;line-height:1;display:grid;position:absolute;bottom:.8rem;right:.8rem;transform:rotate(2deg)}.kruvasan-side-panel{background:#ffffffad;border:2px solid #07677f4d;border-radius:.5rem;align-content:start;gap:.75rem;padding:.78rem;display:grid}.kruvasan-side-panel span{color:#fff;text-transform:uppercase;background:#0a97bd;border-radius:999px;padding:.3rem .7rem;font-size:.72rem;font-weight:950;display:inline-flex}.kruvasan-side-panel h3{color:#132a32;text-transform:uppercase;margin:.5rem 0 0;font-size:clamp(1.05rem,1.4vw,1.4rem);font-weight:950;line-height:1}.kruvasan-side-panel ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.kruvasan-side-panel li{color:#183139;text-transform:uppercase;border-bottom:1px dashed #0c506147;padding-bottom:.45rem;font-size:.82rem;font-weight:900;line-height:1.2}.kruvasan-side-panel li>strong{display:block}.kruvasan-side-panel li small{color:#315965;text-transform:none;margin-top:.2rem;font-size:.64rem;font-weight:700;line-height:1.35;display:block}.kruvasan-side-panel li small b{color:#0b5f72;font-weight:950}.kruvasan-side-panel p{color:#295460;background:#0a97bd24;border-radius:.45rem;margin:auto 0 0;padding:.65rem;font-size:.78rem;font-weight:800;line-height:1.35}@media (max-width:980px){.site-nav{order:3;grid-column:1/-1;justify-content:flex-start}.home-hero,.editorial-grid,.split-feature,.story-band,.form-layout,.split-workflow{grid-template-columns:1fr}.home-hero-media{min-height:24rem}.branch-grid,.product-showcase,.path-grid,.story-detail,.story-columns{grid-template-columns:1fr}.menu-board-shell{background:#171717}.board-header,.board-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.board-title{grid-column:1/-1}.board-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.coffee-board-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coffee-product-labels{grid-template-columns:repeat(3,minmax(0,1fr))}.cocktail-board-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cocktail-cup-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dessert-board-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dessert-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kruvasan-board-layout,.kruvasan-menu-grid{grid-template-columns:1fr 1fr}.kruvasan-side-panel{grid-column:1/-1}.location-panel{grid-template-columns:1fr}.panel-actions{align-items:stretch}}@media (max-width:680px){.site-header{gap:.8rem;position:static}.site-nav{flex-wrap:nowrap;justify-content:flex-start;gap:0;width:100%;padding-bottom:.2rem;overflow-x:auto}.site-nav a{flex:none;padding:0 .65rem;font-size:.86rem}.home-hero{min-height:auto;padding-top:2rem}.home-hero-media{min-height:19rem}.signal-band{grid-template-columns:1fr}.signal-band article{border-right:0;border-bottom:1px solid var(--line);min-height:5rem}.signal-band article:last-child{border-bottom:0}.feature-line,.menu-row,.submit-row,.form-grid{grid-template-columns:1fr}.menu-board-shell{min-height:auto;padding:.65rem}.digital-menu-board{min-height:auto;padding:.75rem}.board-header,.board-grid,.board-product-grid{grid-template-columns:1fr}.qr-menu-pagination{grid-template-columns:1fr auto}.qr-page-tabs{grid-area:2/1/auto/-1;justify-content:start}.board-facts{grid-template-columns:1fr}.board-menu-row{grid-template-columns:minmax(0,1fr) auto}.board-calorie{grid-column:1;width:fit-content}.board-product-card{min-height:12rem}.coffee-board-list-grid,.coffee-product-labels{grid-template-columns:1fr}.coffee-product-stage{margin-inline:-.15rem}.coffee-product-art{aspect-ratio:1672/941;background-position:50%;background-size:cover;min-height:0}.cocktail-board-list-grid,.cocktail-cup-grid{grid-template-columns:1fr}.cocktail-cup-card{min-height:0}.cocktail-cup-art{min-height:16rem}.dessert-board-list-grid,.dessert-card-grid{grid-template-columns:1fr}.dessert-card{min-height:0}.kruvasan-board-layout,.kruvasan-menu-grid{grid-template-columns:1fr}.kruvasan-side-panel{grid-column:auto}.menu-meta{justify-items:start}.site-footer{grid-template-columns:1fr;align-items:start}.site-footer nav{justify-content:flex-start}.button,.panel-actions .button{width:100%}}body{background:radial-gradient(circle at 18% 8%,#c9965533,#0000 18rem),linear-gradient(#f8eddc 0%,#f1dfc5 48%,#f8eddc 100%)}.site-header{width:min(var(--max), calc(100% - 2rem));-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);background:#092736b8;border:1px solid #fff0d438;border-radius:.72rem;min-height:4.55rem;margin:.85rem auto -5.4rem;padding:.58rem .62rem;box-shadow:0 1.2rem 3.4rem #05151e4d}.brand-logo-mark{border-radius:.52rem;width:3.35rem;height:3.35rem}.site-nav{gap:.22rem}.site-nav a{border-radius:.55rem;min-height:2.65rem;padding-inline:.86rem}.home-hero{min-height:52rem;padding-top:5.4rem}.home-hero-media{background:linear-gradient(180deg, #09273600, #09273629), url(/assets/kahvaz-hero.png) center / cover no-repeat, var(--ink)}.home-hero-shade{background:linear-gradient(90deg,#071b26f5 0%,#071b26d1 34%,#071b2633 76%),linear-gradient(#071b2633,#071b26c2)}.home-hero-inner{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);align-content:end;align-items:end;min-height:46.6rem;padding-bottom:3.4rem}.home-hero-copy{max-width:45rem}.home-hero-logo{border-radius:.7rem;width:12rem;height:12rem;box-shadow:0 1.2rem 3rem #00000057,inset 0 0 0 1px #fff0d41a}.home-hero h1{max-width:46rem;font-size:clamp(4.5rem,8.8vw,7.6rem)}.hero-panel{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#fff0d42b,#fff0d414),#09273680;border:1px solid #fff0d438;border-radius:.85rem;gap:.95rem;padding:1.15rem;display:grid;box-shadow:0 1rem 2.8rem #0000003d}.hero-panel span,.hero-panel dt{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.hero-panel strong{color:var(--cream);font-size:1.65rem;line-height:1.02}.hero-panel p{color:#fff0d4c7;margin:0;line-height:1.65}.hero-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.hero-panel dl div{background:#fff0d414;border:1px solid #fff0d429;border-radius:.55rem;padding:.72rem}.hero-panel dd{color:var(--cream);margin:.2rem 0 0;font-weight:900}.hero-ticker{grid-column:1/-1}.signal-band{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0e6;border-radius:.8rem}.signal-band article{padding:1.35rem}.section{padding-block:6.3rem}.editorial-grid,.menu-showcase-home,.story-band{gap:clamp(2rem,5vw,4.8rem)}.section-heading h2,.page-hero h1,.split-feature h2,.path-card h2,.workflow-copy h2,.story-cta h2{font-size:clamp(2.6rem,5vw,4.25rem)}.brand-system{gap:.9rem}.brand-token{border:1px solid #0d33421f;border-radius:.85rem;align-content:end;gap:.45rem;min-height:13rem;padding:1.15rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2.4rem #09273621}.brand-token:before{content:"";opacity:.18;border:1px solid;border-radius:50%;width:2.8rem;height:2.8rem;position:absolute;top:.9rem;right:.9rem}.brand-token span{color:#fff0d4b8;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:950}.brand-token strong{font-size:1.28rem;line-height:1.08}.brand-token small{color:#fff0d4b8;line-height:1.5}.brand-token.cream span,.brand-token.cream small{color:#0d3342ad}.feature-line,.branch-card,.product-panel,.process-panel,.form-panel,.location-panel,.story-columns p,.story-detail article{border-radius:.8rem}.feature-line{background:linear-gradient(90deg, #fffaf0fa, #fff0d4b8), var(--white);border-color:#0d33421f;position:relative;overflow:hidden}.feature-line:before{background:var(--rust);content:"";width:.35rem;position:absolute;inset:0 auto 0 0}.split-feature{background:linear-gradient(135deg, #a9573a38, transparent 32rem), radial-gradient(circle at 82% 16%, #c9965524, transparent 22rem), var(--ink)}.branch-preview{border-radius:.78rem;padding:1.1rem}.page-hero{padding-top:10rem;padding-bottom:6.8rem}.menu-row{transition:border-color .16s,box-shadow .16s,transform .16s}.menu-row:hover{border-color:#a9573a47;transform:translateY(-1px);box-shadow:0 .75rem 1.8rem #09273614}input,select,textarea{min-height:3rem}@media (max-width:980px){.site-header{margin-bottom:-7.05rem}.home-hero{min-height:49rem;padding-top:7.05rem}.home-hero-inner{grid-template-columns:1fr;min-height:41.9rem}.hero-panel{max-width:28rem}}@media (max-width:680px){.site-header{background:#092736f5;border-width:0 0 1px;border-radius:0;width:100%;margin:0;position:static}.home-hero{min-height:auto;padding-top:0}.home-hero-inner{min-height:41rem;padding-block:2.7rem 2.15rem}.home-hero-logo{width:8.4rem;height:8.4rem}.home-hero h1{font-size:3.42rem}.hero-panel dl{grid-template-columns:1fr}.section{padding-block:4.3rem}.brand-token{min-height:10.5rem}.page-hero{padding-top:4rem;padding-bottom:4.2rem}}:root{--ink:#0d3342;--ink-2:#092736;--cream:#fff0d4;--cream-2:#f6dfb8;--paper:#f8eddc;--paper-2:#efe0c8;--rust:#a9573a;--rust-2:#c56b42;--gold:#c89655;--olive:#697a55;--berry:#7f3d48;--muted:#6e5f50;--line:#0d334226;--white:#fffaf0;--shadow-soft:0 1.5rem 4rem #09273633;--shadow-tight:0 .8rem 2rem #0927361f;--max:1180px}body{background:linear-gradient(180deg, #0d334214, transparent 32rem), radial-gradient(circle at 10% 15%, #c9965529, transparent 19rem), var(--paper);color:var(--ink)}body:before{z-index:-1;content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#0d33420b 1px,#0000 1px),linear-gradient(#0d334209 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:3rem 3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0}.site-header{background:#092736f0;border-bottom:1px solid #fff0d42e;grid-template-columns:auto minmax(0,1fr);min-height:5.35rem;box-shadow:0 1rem 2.4rem #05151e3d}.brand-logo-mark{background:var(--ink);border:1px solid #fff0d447;border-radius:.28rem;width:3.85rem;height:3.85rem}.brand-logo-mark img{object-fit:cover;width:100%;height:100%}.brand-lockup strong{color:var(--cream);letter-spacing:.02em;font-size:1rem}.site-nav{justify-content:flex-end;gap:.15rem}.site-nav a{color:#fff0d4c2;border:1px solid #0000;border-radius:.3rem;font-size:.91rem}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--cream);background:#fff0d41a;border-color:#fff0d42e}.site-footer{background:linear-gradient(135deg, #a9573a2e, transparent 32rem), var(--ink-2);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding-top:4.5rem}.site-footer p{color:#fff0d4b3}.site-footer nav a{color:#fff0d4c7;border-bottom:1px solid #fff0d43d;padding-bottom:.25rem}.button{border-radius:.32rem;min-height:3.1rem;padding:0 1.15rem}.button-primary{background:var(--rust);color:var(--cream);box-shadow:0 .55rem 1.2rem #a9573a42}.button-primary:hover{background:var(--rust-2)}.button-light{color:var(--cream);background:#fff0d41f;border:1px solid #fff0d470}.button-outline-dark{color:var(--ink);border-color:#0d33423d}.kicker{color:var(--rust);letter-spacing:.08em;font-size:.78rem}.home-hero{isolation:isolate;background:var(--ink);min-height:52rem;color:var(--cream);padding:5.4rem 0 0;display:block;position:relative;overflow:hidden}.home-hero-media{min-height:0;box-shadow:none;background:linear-gradient(180deg, #09273600, #09273629), url(/assets/kahvaz-hero.png) center / cover no-repeat, var(--ink);border:0;border-radius:0;position:absolute;inset:0}.home-hero-media:after{border:0}.home-hero-media img{object-fit:cover;object-position:center}.home-hero-shade{z-index:1;background:linear-gradient(90deg,#092736f5 0%,#092736d1 36%,#0927362e 78%),linear-gradient(#0927361a,#092736a3);position:absolute;inset:0}.home-hero-inner{z-index:2;min-height:47rem;width:min(var(--max), calc(100% - 2rem));align-content:end;gap:2rem;margin:0 auto;padding:5rem 0 3rem;display:grid;position:relative}.home-hero-copy{max-width:42rem;padding:0}.home-hero-logo{object-fit:cover;border:1px solid #fff0d43d;border-radius:.32rem;width:14.5rem;height:14.5rem;margin-bottom:1.4rem;box-shadow:0 1.2rem 3rem #00000047}.home-hero h1{max-width:40rem;color:var(--cream);text-shadow:0 .06em #a9573aad;font-size:6.4rem;line-height:.86}.home-hero-copy p:not(.kicker){color:#fff0d4d1;max-width:40rem;font-size:1.2rem;line-height:1.7}.hero-ticker{flex-wrap:wrap;gap:.6rem;max-width:42rem;display:flex}.hero-ticker span{color:#fff0d4c7;background:#fff0d41a;border:1px solid #fff0d43d;border-radius:999px;padding:.55rem .85rem;font-size:.86rem;font-weight:850}.signal-band{width:min(var(--max), calc(100% - 2rem));z-index:3;box-shadow:var(--shadow-tight);background:#fffaf0f0;border:1px solid #0d334221;border-radius:.42rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:-2rem;margin-bottom:0;position:relative}.signal-band article{border-right-color:#0d33421f;padding:1.25rem}.signal-band span{color:var(--rust)}.signal-band strong{color:var(--ink)}.section{width:min(var(--max), calc(100% - 2rem));margin:0 auto;padding:5.75rem 0}.section-heading{max-width:48rem}.section-heading h2,.page-hero h1,.split-feature h2,.path-card h2,.workflow-copy h2,.story-cta h2{color:inherit;letter-spacing:0;font-size:3.65rem;line-height:.98}.section-heading p:not(.kicker),.page-hero p:not(.kicker),.split-feature p,.workflow-copy p,.story-cta p{color:var(--muted);font-size:1.04rem;line-height:1.75}.editorial-grid{background:0 0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.brand-system{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.brand-token{min-height:10.5rem;color:var(--cream);box-shadow:var(--shadow-tight);border-radius:.42rem;align-items:end;padding:1rem;font-weight:950;display:flex}.brand-token.ink{background:var(--ink)}.brand-token.cream{background:var(--cream);color:var(--ink)}.brand-token.rust{background:var(--rust)}.brand-token.wood{background:linear-gradient(135deg,#0d334233,#0000),#8b5a35}.menu-showcase-home{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;gap:3rem;display:grid}.feature-stack{gap:.85rem}.feature-line{background:linear-gradient(90deg, #fffaf0f5, #fff0d4c2), var(--white);border-color:#0d334224;border-radius:.42rem;min-height:6.4rem}.feature-line:hover,.branch-card:hover,.product-panel:hover,.path-card:hover{transform:translateY(-2px)}.feature-line strong{font-size:1.32rem}.tone-sage{border-color:#697a555c}.tone-clay{border-color:#a9573a5c}.tone-ink{border-color:#0d334252}.split-feature{width:100%;padding:5.5rem max(1rem, calc((100vw - var(--max)) / 2));background:linear-gradient(135deg, #a9573a33, transparent 28rem), var(--ink);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin:0}.split-feature .kicker,.branch-preview span{color:var(--gold)}.split-feature p,.branch-preview small{color:#fff0d4bd}.branch-preview{background:#fff0d414;border-color:#fff0d424;border-radius:.42rem;transition:transform .16s,background-color .16s}.branch-preview:hover{background:#fff0d421;transform:translate(2px)}.story-band{background:0 0;grid-template-columns:minmax(0,.76fr) minmax(0,1.24fr)}.story-columns p,.story-detail article{border:1px solid #0d334221;border-left:.28rem solid var(--rust);box-shadow:var(--shadow-tight);background:#fffaf0db;border-radius:.42rem}.path-grid{background:0 0;grid-template-columns:repeat(3,minmax(0,1fr))}.path-card{border-radius:.42rem;transition:transform .16s}.path-card.dark{background:linear-gradient(135deg, #c996552e, transparent 16rem), var(--ink-2)}.path-card.green{background:linear-gradient(135deg, #c9965529, transparent 16rem), var(--ink)}.path-card.clay{background:linear-gradient(145deg,#a9573a,#7d382b)}.page-hero{padding:6rem max(1rem, calc((100vw - var(--max)) / 2));color:var(--cream);background:linear-gradient(90deg,#092736f7,#092736d1),url(/assets/kahvaz-hero.png) 50%/cover}.compact-hero,.franchise-hero,.careers-hero,.story-hero{background:linear-gradient(90deg,#092736f7,#092736c7),url(/assets/kahvaz-hero.png) 50%/cover}.page-hero p:not(.kicker){color:#fff0d4c7;max-width:47rem}.branch-directory,.menu-showcase,.menu-catalog{background:0 0}.branch-grid,.product-showcase{gap:1rem}.branch-card,.product-panel,.process-panel,.form-panel,.location-panel{box-shadow:var(--shadow-tight);background:#fffaf0db;border:1px solid #0d334221;border-radius:.42rem;transition:transform .16s}.branch-card h3,.product-panel h3,.location-panel h2{color:var(--ink)}.branch-card span,.product-panel span,.location-panel span,.process-panel>span,.story-detail span,.feature-line span,.feature-line em{color:var(--rust);letter-spacing:.06em}.product-panel strong,.branch-card small,.menu-meta span{color:var(--rust)}.menu-groups{gap:2rem}.menu-group{grid-template-columns:minmax(10rem,.28fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.menu-group h2{border-left:.28rem solid var(--rust);padding-left:.8rem;position:sticky;top:6.5rem}.menu-row{box-shadow:none;background:#fffaf0e0;border-color:#0d33421f;border-radius:.42rem}.menu-row h3{color:var(--ink)}.menu-row p,.menu-row small,.branch-card p,.product-panel p,.location-panel p{color:var(--muted)}.location-page-list{gap:1rem}.location-panel{grid-template-columns:minmax(0,.86fr) minmax(18rem,1fr) auto}.step-list li{background:#fffaf0d1;border-color:#0d334221;border-radius:.42rem}.step-list span{background:var(--rust);border-radius:.28rem}.role-cloud strong{color:var(--ink);background:#fff0d494;border-color:#0d334224;border-radius:.32rem}label{color:var(--ink)}input,select,textarea{background:#fffaf0d6;border-color:#0d33422e;border-radius:.32rem}input:focus,select:focus,textarea:focus{border-color:var(--rust);outline:3px solid #a9573a2e}.form-success{color:var(--olive);background:#697a5524}.form-error{color:var(--rust);background:#a9573a21}.story-cta{width:100%;padding-inline:max(1rem, calc((100vw - var(--max)) / 2));background:linear-gradient(135deg, #c996552e, transparent 22rem), var(--ink)}.story-cta p{color:#fff0d4c2}.menu-category-index{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.menu-category-index a{color:var(--ink);letter-spacing:.03em;background:#fffaf0e0;border:1px solid #0d33422e;border-radius:999px;padding:.48rem .72rem;font-size:.72rem;font-weight:850}.menu-catalog .menu-group{scroll-margin-top:7rem}.menu-catalog .menu-item-list{grid-template-columns:repeat(2,minmax(0,1fr))}.havzan-board-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.havzan-board-row{grid-template-columns:minmax(0,1fr) auto}@media (max-width:980px){.site-header{grid-template-columns:1fr}.qr-menu-pagination{grid-template-columns:1fr;padding:.58rem}.qr-page-summary{min-width:0}.qr-page-tabs{grid-area:auto/1;justify-content:start;margin-inline:-.1rem}.qr-page-arrows{justify-content:space-between;width:100%}.qr-page-arrows a,.qr-page-arrows span{flex:1;justify-content:center}.site-nav{order:0;justify-content:flex-start}.home-hero,.home-hero-inner{min-height:42rem}.home-hero h1{font-size:4.8rem}.home-hero-logo{width:11.5rem;height:11.5rem}.home-hero-shade{background:linear-gradient(90deg,#092736f2,#092736ad),linear-gradient(#0927361f,#092736c7)}.signal-band,.menu-showcase-home,.editorial-grid,.split-feature,.story-band,.form-layout,.split-workflow,.menu-group,.location-panel{grid-template-columns:1fr}.brand-system,.branch-grid,.product-showcase,.path-grid,.story-detail,.story-columns{grid-template-columns:1fr 1fr}.menu-group h2{position:static}.menu-catalog .menu-item-list,.site-footer{grid-template-columns:1fr}}@media (max-width:680px){.site-header{min-height:0;position:static}.brand-logo-mark{width:3.4rem;height:3.4rem}.site-nav{flex-wrap:nowrap;overflow-x:auto}.home-hero,.home-hero-inner{min-height:38rem}.home-hero-inner{padding-top:3rem;padding-bottom:2.2rem}.home-hero h1{font-size:3.55rem}.home-hero-copy p:not(.kicker){font-size:1rem}.home-hero-logo{width:9rem;height:9rem}.home-hero-shade{background:linear-gradient(#092736f0,#09273694,#092736e6)}.section{padding:4rem 0}.section-heading h2,.page-hero h1,.split-feature h2,.path-card h2,.workflow-copy h2,.story-cta h2{font-size:2.35rem}.page-hero{padding-top:4rem;padding-bottom:4rem}.signal-band,.brand-system,.branch-grid,.product-showcase,.path-grid,.story-detail,.story-columns,.feature-line,.menu-row,.submit-row,.form-grid{grid-template-columns:1fr}.button,.panel-actions .button{width:100%}}
:root{--atelier-ink:#0b3040;--atelier-ink-deep:#062430;--atelier-cream:#f7eddb;--atelier-paper:#fffaf1;--atelier-copper:#ad5539;--atelier-gold:#cf9b56;--atelier-line:#0b30402e}body{background:var(--atelier-paper);color:var(--atelier-ink)}.site-header{min-height:5.25rem;box-shadow:none;background:#062430f5;border-bottom:1px solid #f7eddb2e;grid-template-columns:auto minmax(0,1fr);margin-top:0;padding:0 3vw}.brand-logo-mark{border-color:#f7eddb47;border-radius:50%;width:3.15rem;height:3.15rem}.brand-logo-mark img{transform:scale(1.12)}.brand-lockup strong{letter-spacing:.12em;font-family:Georgia,Times New Roman,serif;font-size:.94rem;font-weight:500}.site-nav{justify-content:flex-end;gap:0}.site-nav a{letter-spacing:.05em;text-transform:uppercase;border:0;border-radius:0;min-height:2.4rem;padding:0 .8rem;font-size:.77rem;font-weight:650}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--atelier-gold);background:0 0;border-color:#0000}.site-footer{background:var(--atelier-ink-deep);border-top:1px solid #f7eddb29}.atelier-home{background:var(--atelier-paper);overflow:hidden}.atelier-hero{background:var(--atelier-cream);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);min-height:calc(100svh - 5.25rem);display:grid}.atelier-hero-copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(4rem,8vw,8rem) clamp(1.4rem,5vw,6rem);display:flex;position:relative}.atelier-eyebrow,.atelier-section-index{color:var(--atelier-copper);letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.atelier-hero h1{max-width:9ch;color:var(--atelier-ink);letter-spacing:-.065em;margin:1.6rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,7.2vw,8.2rem);font-weight:400;line-height:.86}.atelier-hero h1 em{color:var(--atelier-copper);margin-top:.18em;font-weight:400;display:block}.atelier-lead{color:#0b3040b8;max-width:35rem;margin:2rem 0 0;font-size:1.02rem;line-height:1.75}.atelier-actions{align-items:center;gap:1.5rem;margin-top:2.2rem;display:flex}.atelier-button{letter-spacing:.08em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;min-height:3.2rem;padding:0 1.3rem;font-size:.78rem;font-weight:800;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.atelier-button:hover{transform:translateY(-2px)}.atelier-button-solid{background:var(--atelier-copper);color:var(--atelier-paper)}.atelier-button-outline{color:var(--atelier-cream);border-color:#f7eddb61}.atelier-text-link{border-bottom:1px solid var(--atelier-line);color:var(--atelier-ink);padding-bottom:.35rem;font-size:.82rem;font-weight:750}.atelier-text-link span{color:var(--atelier-copper);margin-left:.4rem}.atelier-hero-visual{min-height:44rem;position:relative;overflow:hidden}.atelier-hero-visual:after{content:"";background:linear-gradient(#0000 55%,#06243073);position:absolute;inset:0}.atelier-hero-visual>img{object-fit:cover;object-position:62% center}.atelier-seal{z-index:2;width:8.5rem;height:8.5rem;color:var(--atelier-cream);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#062430c7;border:1px solid #f7eddba6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:clamp(1rem,3vw,3rem);right:clamp(1rem,3vw,3rem);transform:rotate(7deg)}.atelier-seal span,.atelier-seal small{letter-spacing:.13em;text-transform:uppercase;font-size:.58rem}.atelier-seal strong{margin:.25rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-style:italic;font-weight:400}.atelier-image-caption{z-index:2;color:#fffaf1d6;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.65rem;position:absolute;bottom:1.5rem;right:2rem}.atelier-marquee{border-top:1px solid var(--atelier-line);border-bottom:1px solid var(--atelier-line);white-space:nowrap;justify-content:center;gap:clamp(1rem,2.2vw,2.5rem);padding:1.15rem 2rem;display:flex;overflow:hidden}.atelier-marquee span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.5vw,1.4rem);font-style:italic}.atelier-marquee i{color:var(--atelier-copper);font-style:normal}.atelier-intro,.atelier-favorites{width:min(1280px,100% - 2rem);margin:0 auto;padding:clamp(5rem,10vw,9rem) 0}.atelier-intro{grid-template-columns:.45fr 1.2fr 1fr;align-items:start;gap:clamp(2rem,5vw,6rem);display:grid}.atelier-intro-copy>p,.atelier-favorites-heading>p{color:var(--atelier-copper);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-style:italic}.atelier-intro h2,.atelier-feature h2,.atelier-favorites h2,.atelier-visit h2{letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.6rem);font-weight:400;line-height:.96}.atelier-notes{border-top:1px solid var(--atelier-line);gap:0;display:grid}.atelier-notes article{border-bottom:1px solid var(--atelier-line);grid-template-columns:2.2rem .65fr 1fr;align-items:start;gap:.8rem;padding:1.2rem 0;display:grid}.atelier-notes span,.atelier-notes h3,.atelier-notes p{margin:0}.atelier-notes span{color:var(--atelier-copper);font-size:.7rem}.atelier-notes h3{font-family:Georgia,Times New Roman,serif;font-size:1.2rem;font-weight:400}.atelier-notes p{color:#0b3040ad;font-size:.86rem;line-height:1.55}.atelier-feature{background:var(--atelier-ink);min-height:44rem;color:var(--atelier-cream);grid-template-columns:1.08fr .92fr;display:grid}.atelier-feature-image{min-height:38rem;position:relative;overflow:hidden}.atelier-feature-image img{object-fit:cover;object-position:center;filter:saturate(.8)sepia(.18)}.atelier-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(3rem,7vw,7rem);display:flex}.atelier-feature-copy .atelier-eyebrow{color:var(--atelier-gold)}.atelier-feature h2{max-width:8ch;margin-top:1.4rem}.atelier-feature-copy>p:not(.atelier-eyebrow){color:#f7eddbb3;max-width:31rem;margin:1.8rem 0 2rem;line-height:1.75}.atelier-favorites{grid-template-columns:.72fr 1.28fr;gap:clamp(3rem,7vw,8rem);display:grid}.atelier-favorites-heading h2{max-width:7ch;margin:1.4rem 0}.atelier-favorites-heading>p:last-child{color:#0b3040a3;max-width:25rem;font-family:inherit;font-style:normal;line-height:1.7}.atelier-favorite-list{border-top:1px solid var(--atelier-line)}.atelier-favorite{border-bottom:1px solid var(--atelier-line);grid-template-columns:2.5rem minmax(0,1fr) auto 1.4rem;align-items:center;gap:1rem;padding:1.5rem 0;transition:padding .18s,background-color .18s;display:grid}.atelier-favorite:hover{background:var(--atelier-cream);padding-inline:.8rem}.atelier-favorite>span,.atelier-favorite small,.atelier-favorite>strong{color:var(--atelier-copper);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:800}.atelier-favorite h3,.atelier-favorite p{margin:0}.atelier-favorite h3{margin-top:.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:400}.atelier-favorite p{color:#0b30409e;margin-top:.45rem;font-size:.82rem;line-height:1.55}.atelier-favorite .atelier-ingredients{font-size:.75rem}.atelier-favorite .atelier-ingredients strong{color:var(--atelier-ink);font-weight:800}.atelier-favorite i{color:var(--atelier-copper);font-style:normal}.atelier-visit{background:var(--atelier-copper);color:var(--atelier-paper);grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,8rem) max(1rem,50vw - 640px);display:grid}.atelier-visit-copy .atelier-eyebrow{color:#fffaf1ad}.atelier-visit h2{max-width:10ch;margin:1.4rem 0 2rem}.atelier-text-link-light{color:var(--atelier-paper);border-color:#fffaf157}.atelier-text-link-light span{color:var(--atelier-paper)}.atelier-location-list{border-top:1px solid #fffaf147}.atelier-location-list article{border-bottom:1px solid #fffaf147;grid-template-columns:.7fr .7fr 1.4fr auto;align-items:center;gap:1rem;padding:1.35rem 0;display:grid}.atelier-location-list span,.atelier-location-list small{color:#fffaf1ad;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.atelier-location-list h3,.atelier-location-list p{margin:0}.atelier-location-list h3{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.atelier-location-list p{color:#fffaf1b8;font-size:.82rem;line-height:1.5}.atelier-closing{background:var(--atelier-cream);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:35rem;padding:5rem 1rem;display:flex}.atelier-closing img{object-fit:cover;border-radius:50%;width:9rem;height:9rem}.atelier-closing p{margin:1.5rem 0 2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,4.5rem);font-style:italic}.page-hero{background:linear-gradient(90deg,#062430f7,#062430a8),url(/assets/kahvaz-hero.png) 50%/cover}.page-hero h1,.section-heading h2,.workflow-copy h2,.story-cta h2{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:400}.button,.branch-card,.product-panel,.location-panel,.process-panel,.form-panel,.menu-row,.step-list li,input,select,textarea{border-radius:0}.button-primary{background:var(--atelier-copper)}@media (max-width:980px){.site-header{grid-template-columns:1fr;padding-block:.8rem}.site-nav{justify-content:flex-start}.atelier-hero{grid-template-columns:1fr;min-height:auto}.atelier-hero-copy{min-height:39rem}.atelier-hero-visual{min-height:34rem}.atelier-intro,.atelier-favorites,.atelier-visit{grid-template-columns:1fr}.atelier-intro{grid-template-columns:.35fr 1fr}.atelier-notes{grid-column:2}.atelier-feature{grid-template-columns:1fr}.atelier-feature-image{min-height:32rem}}@media (max-width:680px){.site-header{position:static}.site-nav{width:calc(100vw - 2rem);padding-bottom:.2rem}.site-nav a{padding-inline:.65rem}.atelier-hero-copy{min-height:34rem;padding:4rem 1.1rem}.atelier-hero h1{font-size:clamp(3.6rem,18vw,5.2rem)}.atelier-actions{flex-direction:column;align-items:stretch;width:100%}.atelier-button{width:100%}.atelier-hero-visual{min-height:28rem}.atelier-seal{width:7rem;height:7rem}.atelier-marquee{justify-content:flex-start}.atelier-intro,.atelier-favorites{grid-template-columns:1fr;width:min(100% - 2rem,1280px);padding:4.5rem 0}.atelier-notes{grid-column:1}.atelier-feature-image{min-height:25rem}.atelier-feature-copy{padding:4rem 1rem}.atelier-favorite{grid-template-columns:2rem minmax(0,1fr) auto}.atelier-favorite>strong{display:none}.atelier-location-list article{grid-template-columns:1fr auto}.atelier-location-list p{grid-column:1/-1}}
