body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:HsBombaram20;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/HSBombaram.woff) format("woff")}.App{--panel-width:min(880px,calc(100% - 40px));--panel-padding-y:14px;--panel-padding-x:16px;--panel-radius:10px;--panel-border:1px solid #d7b89173;--panel-shadow:0 12px 28px #9471482e;--panel-bg:#fffbf1e6;background-attachment:scroll;background-color:#fffdf1;background-image:radial-gradient(circle at 20% 20%,#ffffff73,#0000 52%),linear-gradient(#ffeccd4d,#ebc99738),url(/static/media/cover.55abe8bdfcec567497af.jpg);background-position:50%,50%,50%;background-repeat:no-repeat,no-repeat,repeat;background-size:auto,auto,760px 760px;font-family:Arial,sans-serif;min-height:100vh;text-align:center}@media (max-width:768px){.App{background-size:auto,auto,320px 320px}.store-info{padding:16px}.store-info-grid{grid-template-columns:1fr}}.App-header{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:#8f6238b3;box-shadow:0 10px 28px #784d2652;color:#fff;margin-bottom:20px;padding:20px}h1{font-family:HsBombaram20,"HS봄바람체 2.0","HSBomBaram 2.0",HSBomBaram,Malgun Gothic,sans-serif;font-size:2.5em;font-weight:600;letter-spacing:.07em;margin:0;text-shadow:0 2px 8px #3d230c59}.error{color:#a01818;font-weight:700;margin-top:10px}.store-info{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:var(--panel-bg);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);box-sizing:border-box;margin:0 auto 16px;padding:var(--panel-padding-y) var(--panel-padding-x);text-align:left;width:var(--panel-width)}.store-info-header h2{color:#4d2f14;font-size:1.45rem;margin:4px 0 0}.store-tagline{color:#7b4b22;font-weight:600;margin:6px 0 0}.store-description{color:#4f3a25;font-weight:500;line-height:1.7;margin:14px 0 0}.store-info-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.store-info-item{background:#fff5e3c7;border:1px solid #e2c29a66;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:8px 10px}.store-info-item strong{color:#754518;font-size:.9rem}.store-info-item span{color:#4c3320;line-height:1.5;word-break:keep-all}.store-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.store-link-btn{align-items:center;background:#8f6238;border-radius:999px;box-shadow:0 6px 14px #70492533;color:#fff;display:inline-flex;font-weight:700;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.store-link-btn:hover{background:#7d532e}.store-order-note-inline{align-items:center;background:linear-gradient(135deg,#ffeed5eb,#fff8e7e0);border:1px solid #d8ae7b6b;border-radius:999px;box-shadow:0 6px 14px #96693a24;color:#5a3416;display:inline-flex;font-weight:700;letter-spacing:.01em;padding:8px 12px;white-space:nowrap}.notice-section{margin:0 auto 16px;width:var(--panel-width)}.notice-card{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:var(--panel-bg);border:var(--panel-border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);box-sizing:border-box;padding:var(--panel-padding-y) var(--panel-padding-x);text-align:left;transition:transform .2s;width:100%}.notice-card:hover{transform:translateY(-3px)}.notice-card.is-open{background-color:#fffdf1e6;border:1px solid #d6b18573;box-shadow:0 16px 34px #bc96693d}.notice-details{margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin-top .22s ease}.notice-details.open{margin-top:10px;max-height:480px;opacity:1;transform:translateY(0)}.notice-details p{color:#4d3722;font-size:.95em;font-weight:500;line-height:1.6;margin:0 0 8px}.notice-details p:last-child{margin-bottom:0}.notice-updated{color:#7c5a34;font-size:.75rem;letter-spacing:.02em;margin-top:6px}.recipe-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.recipe-card{align-self:flex-start;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#fffcf4d6;border-radius:8px;box-shadow:0 12px 30px #a9835933;padding:20px;text-align:left;transition:transform .2s;width:min(360px,100%)}.recipe-card:hover{transform:translateY(-5px)}.recipe-card.is-open{background-color:#fffdf1e6;border:1px solid #d6b18573;box-shadow:0 16px 34px #bc96693d}.recipe-title-btn{align-items:center;color:#5a3517;cursor:pointer;display:flex;font-size:1.35em;font-weight:800;justify-content:space-between;padding:0;text-align:left;width:100%}.recipe-toggle-btn{align-items:center;background:#fff1dd;border:0;border-radius:999px;cursor:pointer;display:inline-flex;height:34px;justify-content:center;width:34px}.recipe-card.is-open .recipe-toggle-btn{background:#ffe8c8}.recipe-toggle-mark{color:#ad6523;font-size:1.2em;line-height:1}.recipe-details{margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);transition:max-height .28s ease,opacity .22s ease,transform .22s ease,margin-top .22s ease}.recipe-details.open{margin-top:10px;max-height:720px;opacity:1;transform:translateY(0)}.recipe-card h2{color:#333;font-size:1.5em;margin-top:0}.recipe-card h3{color:#4f3318;font-size:1.1em;font-weight:700;margin-bottom:5px;margin-top:15px}.recipe-card p{color:#4d3722;font-size:.9em;font-weight:500;line-height:1.5}.recipe-list-text{color:#4a311a;font-weight:500;line-height:1.75;margin:8px 0 0;padding-left:20px}.recipe-list-text li{margin-bottom:6px}.recipe-steps{margin-bottom:0}.recipe-card .recipe-image{border-radius:4px;height:auto;margin-bottom:10px;max-width:100%}.page-error{background:#fff3f3d1;border-radius:10px;margin:0 auto 16px;padding:12px 16px;width:min(720px,calc(100% - 40px))}.site-footer{color:#7c5a34;font-size:.8rem;letter-spacing:.02em;margin:16px auto 22px}
/*# sourceMappingURL=main.446ad623.css.map*/