.direct-shell{max-width:1320px;padding-bottom:60px}.direct-intro{padding:35px 0 30px}.direct-intro h1{font-size:clamp(44px,5vw,64px);line-height:1.05;margin:18px 0}.direct-grid{display:grid;grid-template-columns:350px minmax(0,1fr);gap:22px;align-items:start}.calculator,.prepared-order,.login-panel{padding:25px}.calculator{position:sticky;top:18px}.direct-shell h2{font-size:28px;margin:8px 0 23px;letter-spacing:-.02em}.direct-shell .small-heading{font-size:24px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.direct-shell label{display:block;font-size:11px;font-weight:600;color:#405344}.direct-shell label .field,.direct-shell label select{margin-top:7px;min-width:0}.direct-shell label small{font-weight:400;color:#81897c}.wide{grid-column:1/-1}.direct-shell .check{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.5;margin-top:18px}.check input{accent-color:#315f43}.calc-result{background:#edf3eb;border:1px solid #d5e3d0;border-radius:9px;padding:18px;margin-top:20px}.calc-result>span{font-size:11px;color:#56705a}.calc-result>strong{display:block;font-size:36px;color:#244b33;margin-top:6px}.calc-result>p{font-size:11px;color:#6c7c6a;line-height:1.6}.calc-result .spec{font-size:11px;gap:10px}.calc-result .spec b{text-align:right}.manual-grid{display:grid;grid-template-columns:1.5fr 1fr 80px;gap:12px;align-items:end}.manual-grid button{grid-column:1/-1;justify-self:start}.secondary{border:1px solid #b9ccb9;background:#f6faf4;border-radius:6px;padding:11px 15px;color:#315843;font-size:12px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;gap:7px}.secondary:hover:not(:disabled){background:#e5efdf}.secondary:disabled{opacity:.45}.direct-items{margin-top:20px}.direct-item{padding:15px 0;border-top:1px solid #e5eadf;display:flex;gap:16px;align-items:center;justify-content:space-between}.direct-item strong,.direct-item small{display:block;font-size:13px}.direct-item small{font-size:11px;color:#7b8678;line-height:1.6;margin-top:5px}.item-controls{display:flex;gap:8px;align-items:center;flex-shrink:0}.item-controls input{width:62px;padding:8px;border:1px solid #dbe3d6;border-radius:5px}.remove{border:0;background:none;color:#a44437;font-size:11px;padding:7px}.empty-items{padding:20px;text-align:center;background:#fafbf7;border:1px dashed #d6dfcf;border-radius:7px;color:#84907e;font-size:12px}.design-choice b{margin-left:auto}.direct-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d8e2d3;padding-top:22px;margin-top:20px;font-size:12px}.direct-total strong{font-size:28px;color:#315843}.send-actions,.link-actions{display:flex;gap:10px;flex-wrap:wrap}.send-actions button{flex:1}.send-actions .primary{margin:0}.saved-link{padding:17px;background:#f7faf4;border:1px solid #d7e3cf;border-radius:8px;margin-top:18px}.link-actions{margin-top:12px}.login-panel{max-width:440px;margin-bottom:40px}.top-actions{flex-wrap:wrap}.direct-shell textarea{resize:vertical}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #326446;outline-offset:3px}@media(max-width:1000px){.direct-grid{grid-template-columns:310px minmax(0,1fr)}.manual-grid{grid-template-columns:1fr 1fr}.manual-grid>label:first-child{grid-column:1/-1}}@media(max-width:800px){.direct-grid{grid-template-columns:1fr}.calculator{position:static}.direct-intro{padding-top:25px}.top{gap:15px;flex-wrap:wrap}.top-actions{gap:12px}.top-actions .ownerlink:first-child{display:inline}}@media(max-width:480px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}.direct-item{align-items:flex-start;flex-direction:column}.send-actions{flex-direction:column}.calculator,.prepared-order{padding:20px}}
