:root{--surface:#fff;--soft:#f5f5f3;--text:#151515;--muted:#737373;--accent:#ed3e2f}
body{background:var(--surface);color:var(--text)}
.notice{background:#151515}.header{background:rgba(255,255,255,.92);backdrop-filter:blur(16px);border-bottom:1px solid #ececea}.logo-mark{background:#151515}.nav{gap:30px}.nav a{font-weight:600;color:#494949}.store-link{background:#151515;color:#fff;border-radius:999px;padding:12px 18px}
.hero{margin:0 1.25vw;border-radius:0 0 28px 28px;min-height:calc(100vh - 142px);background:#f1f0ed}.hero-copy{padding-left:7vw}.hero h1{font-weight:800;letter-spacing:-.06em}.hero h1 em{font-family:inherit;font-weight:800;color:var(--accent)}.hero-visual img{filter:saturate(.88) contrast(.98)}.round-badge{background:#151515;box-shadow:none}.btn.primary{background:#151515;border-radius:999px;padding:17px 22px}.btn.text{border:0}.hero-tags span{background:rgba(255,255,255,.55);border-color:#ddd}
.intro{background:#fff}.brands.menu-catalog{padding:120px 6vw;background:#f4f4f1;color:#151515}.catalog-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:50px}.catalog-head h2{font-size:clamp(40px,4vw,64px);line-height:1.14;letter-spacing:-.06em;margin:14px 0 0}.catalog-head>p{font-size:14px;line-height:1.8;color:#727272}.catalog-tabs{display:flex;gap:8px;border:0;margin-bottom:54px}.catalog-tabs .brand-tab{width:auto;flex:1;border:1px solid #ddd;background:#fff;border-radius:14px;padding:18px 20px;color:#777;font-size:15px;text-align:left}.catalog-tabs .brand-tab span{display:block;font:700 9px Manrope;letter-spacing:.16em;margin-bottom:6px;color:#aaa}.catalog-tabs .brand-tab.active{background:#151515;color:#fff;border-color:#151515}.catalog-tabs .brand-tab.active span{color:#aaa}.catalog-summary{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:60px;margin-bottom:30px}.catalog-brand-label{font:700 10px Manrope;letter-spacing:.18em;color:var(--accent)}.catalog-summary h3{font-size:clamp(34px,3.4vw,54px);line-height:1.15;letter-spacing:-.05em;margin:15px 0 0}.catalog-summary>p{color:#707070;line-height:1.8;max-width:520px}.menu-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.menu-card{background:#fff;border-radius:20px;overflow:hidden;min-width:0;transition:transform .25s,box-shadow .25s}.menu-card:hover{transform:translateY(-5px);box-shadow:0 20px 45px rgba(0,0,0,.08)}.menu-visual{height:210px;display:grid;place-items:center;position:relative;background:var(--card-bg,#ebe6dc);overflow:hidden}.menu-visual::after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;background:rgba(255,255,255,.55)}.menu-emoji{position:relative;z-index:1;font-size:94px;filter:drop-shadow(0 18px 14px rgba(0,0,0,.16));transform:rotate(-7deg)}.menu-badge{position:absolute;z-index:2;top:14px;left:14px;padding:7px 9px;background:#151515;color:#fff;border-radius:999px;font:700 8px Manrope;letter-spacing:.1em}.menu-copy{padding:22px}.menu-copy h4{font-size:19px;margin:0 0 9px;letter-spacing:-.04em}.menu-copy p{font-size:12px;line-height:1.65;color:#777;min-height:40px;margin:0}.menu-meta{display:flex;justify-content:space-between;align-items:center;margin-top:20px}.menu-meta strong{font-size:14px}.menu-meta span{font-size:10px;color:#999}.catalog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.catalog-footer p{font-size:11px;color:#888}.catalog-footer a{font-size:13px;font-weight:800;border-bottom:1px solid #222;padding-bottom:6px}
.order-live{background:#fff}.quick-order{border:0;border-radius:22px;background:#f4f4f1}.live-store{border-radius:24px;overflow:hidden}.headquarters{background:#f4f4f1}.hq-grid article{border-radius:18px;background:#fff}.franchise{margin:0 1.25vw 1.25vw;border-radius:26px;background:#151515}.franchise>a{color:#151515}
@media(max-width:1000px){.menu-grid{grid-template-columns:1fr 1fr}.catalog-summary{grid-template-columns:1fr;gap:14px}.catalog-head{display:block}.catalog-head>p{margin-top:20px}}
@media(max-width:560px){.hero{margin:0;border-radius:0}.brands.menu-catalog{padding:75px 5vw}.catalog-head h2{font-size:38px}.catalog-tabs{overflow-x:auto}.catalog-tabs .brand-tab{min-width:130px}.menu-grid{grid-template-columns:1fr}.menu-visual{height:230px}.catalog-footer{display:block}.catalog-footer a{display:inline-block;margin-top:16px}.franchise{margin:0;border-radius:0}}