.ban-page{max-width:1250px;margin:auto;padding:48px 28px 70px;color:var(--ink,#204532)}.ban-page h1{font:clamp(34px,5vw,62px)/1.1 Georgia,serif;margin:8px 0 20px}.ban-intro{max-width:680px;font-size:18px}.ban-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0}.ban-card{border:1px solid #ccd6c7;border-radius:22px;padding:28px;background:var(--paper,#fffef8);min-width:0}.ban-card h2{font:30px Georgia,serif}.ban-card p{line-height:1.6}.ban-symbol{font-size:30px}.ban-card code{overflow-wrap:anywhere;font-size:12px}.ban-card details{margin:20px 0}.ban-card summary{cursor:pointer}.ban-card li{margin:12px 0}.ban-note{font-size:14px;color:#697a67}.ban-page button,.ban-page .button{border:1px solid #204532;border-radius:12px;background:#204532;color:#fff;padding:12px 18px;cursor:pointer;text-decoration:none;font:inherit}.ban-pos{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:24px}.ban-tools{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}.ban-tools input{flex:1;min-width:140px;border:1px solid #acbdaa;border-radius:12px;padding:12px;font:inherit}.ban-catalogue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ban-product{border:1px solid #ccd6c7;border-radius:16px;overflow:hidden;padding-bottom:12px}.ban-product img{width:100%;aspect-ratio:1;object-fit:cover}.ban-product h3,.ban-product p,.ban-product select{margin:10px}.ban-product button{margin:0 10px}.ban-product select{max-width:calc(100% - 20px)}.ban-basket{position:sticky;top:100px;align-self:start}.ban-line{display:grid;grid-template-columns:48px minmax(0,1fr) 60px;gap:10px;align-items:center;border-bottom:1px solid #ccd6c7;padding:14px 0}.ban-line img{width:48px;height:48px;border-radius:10px;object-fit:cover}.ban-line input{width:60px;padding:8px}.ban-line button{padding:4px 8px;font-size:12px}.ban-status{min-height:24px}.ban-status[data-error=true]{color:#aa392b}.ban-camera{width:100%;max-height:260px;border-radius:16px}.ban-empty{padding:30px 10px}.ban-page button:disabled{opacity:.5;cursor:default}[data-botani-theme=dark] .ban-card,[data-botani-theme=dark] .ban-product{background:#19372c;color:#e6edde;border-color:#3f5b4e}[data-botani-theme=dark] .ban-page{color:#e6edde}[data-botani-theme=dark] .ban-note{color:#b4c4b2}@media(max-width:760px){.ban-page{padding:24px 16px 130px}.ban-grid,.ban-pos{grid-template-columns:1fr}.ban-card{padding:20px}.ban-basket{position:static}.ban-catalogue{grid-template-columns:repeat(2,minmax(0,1fr))}}
[data-botani-theme=dark] .ban-page input,[data-botani-theme=dark] .ban-page select{background:#183b2d;color:#e6edde;border-color:#547161}[data-botani-theme=dark] .ban-page .button,[data-botani-theme=dark] .ban-page button{background:#b9d3a7;color:#173c2b;border-color:#b9d3a7}[data-botani-theme=dark] .ban-page .eyebrow{color:#b4c4b2}.ban-page .button{display:inline-block}.ban-page p{margin:12px 0 18px}.ban-tools label{font-size:14px}.ban-tools label input{display:block;max-width:180px;font-size:12px;padding:4px}.ban-product button:disabled{opacity:.5}

@media(min-width:1100px){.ban-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ban-card{padding:24px}.ban-card h2{font-size:27px}}
