:root{--ink:#2d241c;--green:#4f7f31;--lime:#94cf36;--cream:#e8d2ae;--paper:#f4e8d5;--line:#d4bea0;--brown:#9a5f33}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.55 Arial,Helvetica,sans-serif}.top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:5;background:#f4e8d5f0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,5vw,72px);display:flex;position:sticky;top:0}.brand{color:var(--ink);align-items:center;gap:10px;font:700 1.35rem Georgia,serif;text-decoration:none;display:flex}.brand img{object-fit:contain;width:52px;height:52px}.brand em{color:var(--green);font-style:normal}.order-link,.cta{background:var(--ink);color:#fff;border-radius:99px;padding:12px 20px;font-weight:700;text-decoration:none}.hero{background:linear-gradient(120deg,var(--cream),var(--paper));grid-template-columns:.9fr 1.1fr;align-items:center;gap:5vw;min-height:700px;padding:48px clamp(22px,5vw,72px) 68px;display:grid}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--green);font-size:.76rem;font-weight:700}h1,h2{letter-spacing:-.035em;margin:.5rem 0;font-family:Georgia,serif;font-weight:700;line-height:1.03}h1{font-size:clamp(4rem,9vw,8.5rem)}h1 i{color:var(--brown);font-style:normal}.hero-copy p{max-width:520px;margin:28px 0 34px;font-size:1.2rem}.cta{gap:25px;display:inline-flex}.hero figure{margin:0;position:relative}.hero figure>img{object-fit:cover;border-radius:180px 180px 18px 18px;width:100%;height:590px;display:block}.hero figcaption{background:var(--lime);border-radius:16px;align-items:center;gap:8px;padding:12px 20px 12px 10px;display:flex;position:absolute;bottom:34px;right:-20px;transform:rotate(-3deg)}.hero figcaption img{object-fit:contain;width:64px;height:64px}.story{grid-template-columns:1fr 1fr;align-items:center;gap:6vw;padding:100px clamp(22px,8vw,120px);display:grid}.story>img{object-fit:cover;border-radius:16px;width:100%;height:430px}.story h2,.shop h2,.schedule h2{font-size:clamp(2.7rem,5vw,5rem)}.facts{gap:18px;margin-top:35px;display:flex}.facts span{border-left:2px solid var(--lime);padding-left:13px;font-size:.82rem}.facts b{font-size:1.3rem;display:block}.shop{background:var(--cream);padding:90px clamp(22px,5vw,72px)}.shop-head{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.shop-head p{max-width:420px}.layout{grid-template-columns:1fr 380px;align-items:start;gap:32px;display:grid}.products{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.product{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr auto;gap:12px;padding:23px;display:grid}.product.special{border:2px solid var(--lime);box-shadow:0 10px 30px #4f7f3115}.special-label{color:var(--green);text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:.78rem;font-weight:800}.product h3{margin:0;font:700 1.35rem Georgia,serif}.product p{color:#687068;margin:4px 0;font-size:.9rem}.price{font-size:1.2rem;font-weight:700}.form-label{grid-column:1/-1;margin-bottom:-8px;font-size:.82rem;font-weight:700}.bread-form{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;grid-column:1/-1;padding:11px 12px}.stepper{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:13px;margin-top:8px;display:flex}.stepper button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:50%;width:38px;height:38px;font-size:1.25rem}.basket{background:var(--ink);color:#fff;border-radius:20px;padding:26px;position:sticky;top:98px}.basket .eyebrow{color:var(--lime)}.summary{min-height:75px;margin:16px 0}.summary-row{justify-content:space-between;gap:10px;margin:8px 0;font-size:.9rem;display:flex}.empty{color:#b8c0b8}.total{border-top:1px solid #fff3;justify-content:space-between;padding:17px 0;display:flex}.total strong{font-size:1.25rem}.basket label{margin:13px 0 5px;font-size:.8rem;display:block}.basket input,.basket select{width:100%;font:inherit;color:var(--ink);background:#fff;border:0;border-radius:8px;padding:13px}.basket button{background:var(--lime);width:100%;color:var(--ink);cursor:pointer;border:0;border-radius:99px;margin-top:18px;padding:15px;font-weight:800}.basket button:disabled{opacity:.4;cursor:not-allowed}.basket small{color:#bdc6bd;margin-top:12px;display:block}.schedule{grid-template-columns:1.2fr repeat(3,1fr);gap:35px;padding:90px clamp(22px,5vw,72px);display:grid}.schedule article{border-top:2px solid var(--lime);padding-top:18px}.schedule article b{font:700 1.35rem Georgia,serif}footer{color:#fff;background:#18241a;justify-content:space-between;align-items:center;padding:42px clamp(22px,5vw,72px);display:flex}.footer-brand{align-items:center;gap:14px;display:flex}.footer-brand img{object-fit:contain;width:72px;height:72px}.footer-brand p{margin:.3rem 0}footer a{color:var(--lime);font-size:1.4rem;font-weight:700}.config-shell{max-width:1100px;margin:auto;padding:50px 24px 90px}.config-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.config-head h1{font-size:clamp(2.8rem,6vw,5rem)}.config-head p{margin:0}.config-head>a,.config-card a{color:var(--green);font-weight:700}.config-list{gap:16px;display:grid}.config-item,.config-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 24px #2131230d}.config-grid{grid-template-columns:1.2fr 1.6fr .55fr 1fr;gap:14px;display:grid}.config-grid label{font-size:.8rem;font-weight:700}.config-grid input{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;margin-top:5px;padding:12px;display:block}.config-actions{align-items:center;gap:24px;margin-top:16px;display:flex}.config-actions label{font-weight:700}.config-actions input{vertical-align:middle;width:18px;height:18px}.config-actions button,.config-bottom button{cursor:pointer;border:0;border-radius:99px;padding:12px 18px;font-weight:800}.danger{color:#8b2d20;background:#f8e7e4;margin-left:auto}.config-bottom{justify-content:space-between;gap:16px;margin-top:24px;display:flex}.secondary{color:var(--ink);background:#e6eddc}.save{background:var(--ink);color:#fff}.status{color:var(--green);font-weight:700}.config-card{max-width:520px;margin:12vh auto}.config-card h1{font-size:2.5rem}@media (max-width:900px){.hero{grid-template-columns:1fr;min-height:auto}.hero figure>img{height:480px}.story,.layout,.schedule{grid-template-columns:1fr}.basket{position:static}.schedule{gap:20px}.shop-head{display:block}.config-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.top{height:66px}.brand{font-size:1.05rem}.brand img{width:42px;height:42px}.hero{padding-top:35px}h1{font-size:4.1rem}.hero figure>img{border-radius:110px 110px 15px 15px;height:390px}.hero figcaption{right:8px}.story,.shop,.schedule{padding-top:65px;padding-bottom:65px}.products{grid-template-columns:1fr}.facts{flex-wrap:wrap}.shop-head p{margin-bottom:28px}footer{flex-direction:column;align-items:flex-start;gap:24px}.config-head,.config-bottom,.config-actions{flex-direction:column;align-items:stretch}.config-grid{grid-template-columns:1fr}.danger{margin-left:0}.config-bottom button{width:100%}}.footer-links{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.footer-links .config-link{color:#c8d0c8;font-size:.85rem;font-weight:400}.footer-links .config-link:hover{color:#fff}@media (max-width:560px){.footer-links{align-items:flex-start}}.brand img{width:38px;height:38px}.hero figcaption{padding:16px 20px}.hero figcaption img{display:none}.bio-accent{align-items:center;gap:7px;display:inline-flex}.bio-accent img{object-fit:contain;width:24px;height:24px}.footer-brand img{width:46px;height:46px}.config-nav{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.config-nav a{color:var(--green);font-weight:700}.login-shell{background:linear-gradient(135deg,var(--cream),var(--paper));place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(430px,100%);padding:32px;box-shadow:0 18px 50px #21312318}.login-card>img{object-fit:contain;width:52px;height:52px;margin-bottom:10px;display:block}.login-card h1{margin-bottom:24px;font-size:2.7rem}.login-card label{margin:14px 0 5px;font-weight:700;display:block}.login-card input{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:13px}.login-card button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;width:100%;margin:22px 0 14px;padding:14px;font-weight:800}.login-card>a{text-align:center;color:var(--green);display:block}.login-error{color:#a32c20;font-weight:700}@media (max-width:560px){.config-nav{align-items:flex-start}}.brand .brand-logo{object-fit:contain;width:auto;max-width:min(48vw,310px);height:56px}.footer-brand .footer-logo{width:230px;max-width:42vw;height:auto}.footer-brand{max-width:620px}.schedule article p strong{color:var(--green)}@media (max-width:560px){.brand .brand-logo{max-width:55vw;height:44px}.footer-brand .footer-logo{width:210px;max-width:80vw}.footer-brand{flex-direction:column;align-items:flex-start}}.hero-photo{border-radius:180px 180px 18px 18px;height:590px;overflow:hidden}.hero-photo img{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.025)}@media (max-width:900px){.hero-photo{height:480px}}@media (max-width:560px){.hero-photo{border-radius:110px 110px 15px 15px;height:390px}}.sms-button{background:var(--lime);width:100%;color:var(--ink);text-align:center;border-radius:99px;margin-top:18px;padding:15px;font-weight:800;text-decoration:none;display:block}.sms-button.disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.basket .copy-button{color:#fff;background:0 0;border:1px solid #fff6;margin-top:10px}.form-choices{grid-column:1/-1;gap:10px;margin-top:4px;display:grid}.form-choice{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.form-choice>b{font-size:.95rem}.form-choice .stepper{grid-column:auto;margin-top:0}.form-choice .stepper strong{text-align:center;min-width:20px}.orders-closed{background:#ffffff0d;border:1px solid #fff3;border-radius:14px;margin-top:18px;padding:16px}.orders-closed>b{color:var(--lime);font-size:1.05rem}.orders-closed p{margin:4px 0 0}.order-status{min-height:1.5em;color:var(--lime);margin:12px 0 0;font-weight:700}.orders-shell{max-width:1400px;margin:auto;padding:48px clamp(18px,4vw,64px) 90px}.orders-head{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:30px;display:flex}.orders-head h1{font-size:clamp(2.8rem,6vw,5rem)}.orders-head p{margin:8px 0 0}.orders-head nav{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.orders-head nav a{color:var(--green);font-weight:700}.orders-control{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:20px 24px;display:flex}.orders-control.open{border-left:7px solid var(--green)}.orders-control.closed{border-left:7px solid #9c342a}.orders-control p{margin:3px 0 0}.orders-control label{align-items:center;gap:10px;font-weight:800;display:flex}.orders-control [data-slot=switch]{cursor:pointer;background:#b7b7b7;border:0;border-radius:999px;width:52px;height:28px;padding:2px;position:relative}.orders-control [data-slot=switch][data-state=checked]{background:var(--green)}.orders-control [data-slot=switch-thumb]{background:#fff;border-radius:50%;width:24px;height:24px;transition:transform .2s;display:block}.orders-control [data-slot=switch][data-state=checked] [data-slot=switch-thumb]{transform:translate(24px)}.orders-toolbar{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.orders-toolbar button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:99px;padding:12px 18px;font-weight:800}.orders-toolbar button.reset{background:#8b2d20}.orders-toolbar button:disabled{opacity:.4;cursor:not-allowed}.orders-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:auto}.orders-table{border-collapse:collapse;width:100%;min-width:900px}.orders-table th,.orders-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:16px}.orders-table th{text-transform:uppercase;letter-spacing:.06em;background:#ead8ba;font-size:.82rem}.orders-table ul{margin:0;padding:0;list-style:none}.orders-table li+li{margin-top:8px}.orders-table small{color:#687068;display:block}.orders-empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:18px;padding:65px 24px}.orders-empty h2{font-size:2.2rem}.reset-dialog{color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:18px;box-shadow:0 24px 70px #0004}.reset-dialog [data-slot=alert-dialog-title]{font:700 1.6rem Georgia,serif}.reset-dialog [data-slot=alert-dialog-description]{color:#5f5a54}.reset-dialog [data-slot=alert-dialog-footer] button{border:0;border-radius:99px;padding:11px 16px;font-weight:800}.reset-dialog [data-slot=alert-dialog-action]{color:#fff;background:#8b2d20}.reset-dialog [data-slot=alert-dialog-cancel]{color:var(--ink);background:#e9e2d8}[data-slot=alert-dialog-overlay]{z-index:50;background:#0008;position:fixed;inset:0}[data-slot=alert-dialog-content]{z-index:51;width:min(520px,100% - 32px);padding:24px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}[data-slot=alert-dialog-footer]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (max-width:700px){.orders-head{flex-direction:column;align-items:flex-start}.orders-head nav{align-items:flex-start}.orders-control{flex-direction:column;align-items:flex-start}}@media print{.orders-head nav,.orders-control,.orders-toolbar,.status{display:none!important}.orders-shell{max-width:none;padding:0}.orders-table-wrap{border:0;overflow:visible}.orders-table{min-width:0;font-size:11px}.orders-table th,.orders-table td{padding:8px}body{background:#fff}}
