:root{color:#422c20;font-synthesis:none;--brand:#b44710;--line:#eadcc8;--muted:#70543d;--accent:#91320b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff7e8;font-family:Segoe UI,Arial,sans-serif;font-size:15px}*{box-sizing:border-box}body{margin:0}button,input,textarea,select{font:inherit}button{cursor:pointer;color:var(--brand);background:#fff;border:1px solid #c8ab8e;border-radius:5px;min-height:42px;padding:10px 14px;font-weight:600}button:hover{background:#fff0dc;border-color:#9e7751}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--brand);color:#fff;border-color:var(--brand)}button.primary:hover{background:#91320b}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91320b}input,textarea,select{color:#422c20;min-width:0;max-width:100%;caret-color:var(--brand);background:#fff;border:1px solid #9e7751;border-radius:4px;padding:10px}input::placeholder{color:#70543d}::selection{color:#422c20;background:#f8d77b}*{scrollbar-color:#b48b5f #fff7e8}label{gap:7px;font-weight:600;display:grid}small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;font-size:.84rem;display:block}p{max-width:75ch;line-height:1.6}h1{letter-spacing:-.025em;color:var(--brand);margin:0 0 10px;font-size:clamp(1.7rem,3vw,2.25rem);font-weight:650}h2{margin:0 0 12px;font-size:1.2rem;font-weight:650}h3{margin:0 0 8px;font-size:1.05rem}.masthead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;padding:12px max(24px,50vw - 640px);display:flex}.brand>strong{letter-spacing:-.025em;color:var(--brand);font-size:1.65rem;display:block}.brand strong span{margin-left:9px;font-weight:400}.brand>span{color:var(--muted);font-size:.85rem}.identity{align-items:center;gap:24px;display:flex}.identity>span{text-align:right}.identity strong{font-size:.95rem}.identity small{margin-top:4px}nav{border-bottom:1px solid var(--line);background:#fff;gap:24px;padding:0 max(24px,50vw - 640px);display:flex;overflow:auto}nav button{white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:12px 0}nav button[aria-current]{border-bottom-color:var(--brand)}main{max-width:1328px;margin:auto;padding:24px}footer{max-width:1328px;color:var(--muted);border-top:1px solid var(--line);margin:40px auto 0;padding:24px;font-size:.82rem}.connection{background:#fff0d8;border-radius:5px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;padding:8px 14px;font-size:.87rem;display:flex}.connection button{min-height:36px;padding:6px 12px;font-size:.85rem}.connection small{font-size:.8rem}.page-heading{margin-bottom:20px}.page-heading p{color:var(--muted);margin:0}.order-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;display:grid}.catalogue,.cart,.document,.login-form{border:1px solid var(--line);background:#fff;border-radius:8px}.catalogue{padding:18px}.search{margin-bottom:12px}.search>div{gap:10px;margin-top:8px;display:flex}.search input{flex:1;width:100%}.table-wrap{overflow:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.92rem}th{text-align:left;color:var(--muted);background:#fff8ed;padding:12px;font-size:.82rem;font-weight:600}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 12px}td strong{font-weight:600}.quantity{gap:8px;display:flex}.promotion-filter{align-items:center;gap:9px;margin:14px 0;display:flex}.promotion-filter input{accent-color:var(--brand)}.product-identifiers{flex-wrap:wrap;gap:2px 12px;display:flex}.product-conditions{margin-top:6px;font-size:.86rem}.promotion-text{color:#684619;gap:3px;padding:6px 0;display:grid}.lot-prices{margin-top:6px;padding-top:4px}.lot-prices ul,.rejection-details ul{margin:8px 0;padding:0;list-style:none}.lot-prices li,.rejection-details li{gap:5px;padding:9px 0;display:grid}.lot-prices li+li{border-top:1px solid var(--line)}.rejection-details li+li{border-top:1px solid #e8c3b9}.rejection-details small{color:inherit}.rejection-details p{margin-bottom:0}.product-price{flex-wrap:wrap;align-items:baseline;gap:3px 14px;margin-bottom:5px;display:flex}.stock-known{color:var(--brand)}.stock-warning{color:#8a381d}.line-estimate{font-variant-numeric:tabular-nums;margin-top:6px}.cart-estimate{border-top:1px solid var(--line);margin-bottom:12px;padding:12px 0}.estimate-total{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:1.1rem;display:flex}.quantity input{width:88px}.pager{justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;font-size:.85rem;display:flex}.pager>span{color:var(--muted);margin-right:auto}.cart{padding:18px;position:sticky;top:20px}.cart h2{justify-content:space-between;align-items:center;display:flex}.count{background:#fff0d8;border-radius:4px;padding:4px 9px;font-size:.85rem}.cart ul{margin:12px 0;padding:0;list-style:none}.cart li{border-top:1px solid var(--line);justify-content:space-between;align-items:start;gap:10px;padding:13px 0;display:flex}.cart li strong{font-size:.9rem}.cart li button{min-height:32px;padding:4px 6px;font-size:.78rem}.cart>.primary,.cart>button{width:100%}.muted{color:var(--muted);font-size:.88rem}.empty{color:var(--muted);padding:20px 0}.confirmation{border-top:1px solid var(--line);padding-top:18px}.confirmation p{font-size:.88rem}.confirmation button{width:100%;margin-top:8px}.error{color:#853b2b;overflow-wrap:anywhere;background:#fbeeea;border:1px solid #e8c3b9;border-radius:5px;max-width:none;padding:12px 16px;font-size:.9rem}.document{margin-bottom:16px;padding:24px}.document-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.document h2{margin:0}.badge{color:#91320b;white-space:nowrap;background:#fff0dc;border:1px solid #ead0a9;border-radius:4px;padding:6px 10px;font-size:.8rem;font-weight:600;display:inline-block}.badge.pending{color:#755215;background:#fbf0d8;border-color:#e6d2a5}.badge.rejected,.badge.cancelled{color:#853b2b;background:#fbeeea;border-color:#e8c3b9}details{border-top:1px solid var(--line);margin-top:20px;padding-top:15px}summary{cursor:pointer;color:var(--brand);padding:4px;font-size:.9rem;font-weight:600}.lines{padding:0;list-style:none}.lines li{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:10px 0;font-size:.9rem;display:flex}.note{white-space:pre-wrap}.amount{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.balance{border:1px solid var(--line);background:#fff;border-radius:8px;gap:60px;margin-bottom:24px;padding:24px;display:flex}.balance span{color:var(--muted);font-size:.9rem}.balance strong{color:var(--brand);font-variant-numeric:tabular-nums;margin-top:8px;font-size:1.2rem;display:block}.filter{max-width:280px;margin-bottom:24px}.login{grid-template-columns:1fr 390px;align-items:center;gap:100px;max-width:1100px;padding-top:90px;padding-bottom:90px;display:grid}.login h1{max-width:14ch;font-size:2.7rem}.login-form{gap:22px;padding:30px;display:grid}.login-form h2,.login-form p{margin:0}.skip{color:var(--brand);z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip:focus{top:10px}@media (max-width:950px){.order-layout{grid-template-columns:minmax(0,1fr) 310px;gap:18px}.catalogue,.cart{padding:16px}.quantity{flex-wrap:wrap}.login{gap:40px}.login h1{font-size:2.2rem}}@media (max-width:720px){.masthead{align-items:start;gap:14px;padding:18px}.brand>span{display:none}.brand>strong{font-size:1.3rem}.identity{display:block}.identity>span{text-align:right}.identity button{min-height:34px;margin-top:8px;padding:6px 8px;font-size:.8rem}nav{gap:24px;padding:0 18px}nav button{font-size:.86rem}main{padding:18px}.connection{margin-bottom:24px;padding:12px}.order-layout{display:block}.cart{margin-top:24px;position:static}.quantity{flex-wrap:nowrap}.quantity input{width:68px}.quantity button{padding:8px;font-size:.85rem}td,th{padding:12px 8px}.catalogue{padding:14px}.document{padding:18px}.document-heading{flex-wrap:wrap;gap:12px}.balance{flex-wrap:wrap;gap:24px}.login{padding-top:35px;padding-bottom:24px;display:block}.login h1{max-width:none;font-size:2rem}.login-form{margin-top:28px;padding:24px}.pager button{padding:8px;font-size:.82rem}.search>div{gap:7px}.search button{padding:8px;font-size:.85rem}.search input{width:120px}.amount{font-size:.85rem}}.brand{grid-template-columns:76px auto;align-items:center;column-gap:16px;display:grid}.brand-logo{object-fit:contain;grid-row:1/3;width:76px;height:76px}.brand>strong{align-self:end}.brand>span{align-self:start}.portal-signin{--brand:#b44710;--muted:#70543d;--line:#eadcc8;--accent:#91320b;color:#422c20;scrollbar-color:#b48b5f #fff7e8;background:#fff7e8;min-height:100dvh}.portal-signin .masthead{background:0 0;padding-block:24px}.portal-signin h1,.portal-signin h2{color:#422c20}.brand>strong{color:#91320b}.portal-signin .login-form{border:0;border-radius:16px;box-shadow:0 20px 60px #78431f14}.portal-signin input{color:#422c20;caret-color:#b44710;background:#fffdf8;border-color:#9e7751}.portal-signin input::placeholder{color:#70543d}.portal-signin button.primary:hover{background:#91320b}.portal-signin button:focus-visible,.portal-signin input:focus-visible,.portal-signin a:focus-visible{outline-color:#91320b}.portal-signin ::selection{color:#422c20;background:#f8d77b}@media (max-width:720px){.brand{grid-template-columns:60px auto;column-gap:12px}.brand-logo{width:60px;height:60px}}
