@font-face{font-family:Inter;src:url('/assets/inter-regular.ttf');font-display:swap}@font-face{font-family:Serif;src:url('/assets/source-serif-regular.ttf');font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f1e8de;color:#2a211c;font:13px/1.7 Inter,Arial,sans-serif}main{width:min(780px,calc(100% - 32px));margin:35px auto;padding:50px;background:#f8f6f1}img{object-fit:contain}h1,h2{font-family:Serif,Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:42px}h2{font-size:27px;margin-top:35px}.label{font-size:9px;letter-spacing:1.5px;margin-top:28px}.reference{font-size:10px;overflow-wrap:anywhere}dl{display:grid;grid-template-columns:160px 1fr;gap:10px;border-block:1px solid #2a211c33;padding:25px 0}dt{opacity:.7}dd{margin:0;overflow-wrap:anywhere}a{color:inherit;overflow-wrap:anywhere}.note,.print-hint{font-size:10px;padding-top:15px;border-top:1px solid #2a211c33}.print-hint{opacity:.7}@media(max-width:600px){main{padding:25px}h1{font-size:33px}dl{grid-template-columns:1fr;gap:3px}dd{margin-bottom:10px}}@media print{@page{size:A4;margin:15mm}body,main{background:white}main{margin:0;padding:0;width:100%}.print-hint{display:none}h2{break-after:avoid}a{color:inherit;text-decoration:none}}

.receipt-partner{display:flex;align-items:center;gap:12px;font-size:8px;letter-spacing:1px;margin-top:20px}.receipt-partner img{width:35px;height:42px}
.invoice-letterhead{display:flex;gap:25px;justify-content:space-between;align-items:start;border-bottom:2px solid #705b42;padding-bottom:22px}.invoice-letterhead div{font-size:10px;max-width:330px}.tax-invoice table{width:100%;border-collapse:collapse;font-size:11px}.tax-invoice th,.tax-invoice td{padding:12px 7px;border:1px solid #c7b9a8;text-align:right}.tax-invoice th:first-child,.tax-invoice td:first-child{text-align:left}.tax-invoice dl{grid-template-columns:1fr 1fr}.invoice-table-scroll{overflow-x:auto}#billing-form label{display:grid;gap:6px;margin:15px 0}#billing-form input,#billing-form textarea{padding:12px;font:inherit;border:1px solid #aa9984}button{padding:12px 20px;background:#2a211c;color:#fff;border:0;cursor:pointer}.document-order{margin-top:30px;border-top:1px solid #aa9984;padding-top:20px}@media(max-width:600px){.invoice-letterhead{flex-direction:column}.tax-invoice dl{grid-template-columns:1fr}.tax-invoice table{font-size:10px}.tax-invoice th,.tax-invoice td{padding:8px 4px}}

.phone-fields{display:grid;grid-template-columns:minmax(95px,120px) minmax(0,1fr);gap:14px;align-items:start}.phone-fields label{min-width:0}.phone-fields input{width:100%;min-width:0}#billing-form .checkout-agreement{display:flex;align-items:flex-start;gap:12px;line-height:1.6}#billing-form .checkout-agreement input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;padding:0;margin:2px 0 0;accent-color:#2a211c}#billing-form .checkout-agreement span{flex:1;min-width:0}.checkout-agreement a{display:inline}@media(max-width:400px){.phone-fields{grid-template-columns:95px minmax(0,1fr);gap:10px}}
