@import url('set-thumbnail.css');
.set-columns{display:grid;grid-template-columns:1.2fr 1fr .8fr;border-block:1px solid #c8c5b6}.set-column{padding:26px;border-right:1px solid #c8c5b6;min-width:0;font-size:12px;line-height:1.7}.set-column:last-child{border:0}.set-column h2{font:28px 'EB Garamond',Georgia,serif;color:var(--brand-green)}.set-item{padding:14px 0;border-bottom:1px solid #d4cfc1;display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.set-item h3{font:23px 'EB Garamond',Georgia,serif;margin:0;width:100%;color:var(--brand-green)}.set-item p{margin:0}.set-item small{display:block;width:100%;color:#81786b}.set-item input{width:60px;padding:8px;background:none;border:1px solid #aaa38f}.set-item button,.set-actions button{padding:10px;border:1px solid #aaa38f;background:none;cursor:pointer}.set-price{margin-left:auto;color:var(--accent-orange)}.set-health{padding:14px;background:#e7ede2}.set-health[data-level=error]{background:#f0d4c6}.set-ack{display:flex;gap:8px;margin:20px 0}.set-ack[hidden]{display:none}.set-column textarea{width:100%;background:#faf8f2;border:1px solid #c8c5b6;padding:12px;font:11px/1.8 Inter,'Noto Serif SC',sans-serif;resize:vertical}.set-actions{position:sticky;bottom:0;background:var(--paper-warm);display:flex;align-items:center;justify-content:flex-end;gap:15px;padding:18px 0;border-top:1px solid #c8c5b6;flex-wrap:wrap}.set-actions .library-primary{background:var(--accent-orange);color:white;width:auto;margin:0;border-color:var(--accent-orange)}.set-actions p{width:100%;margin:0;font-size:12px;text-align:right}.set-actions button:disabled{opacity:.45;cursor:not-allowed}.set-total{font-size:19px;color:var(--brand-green)}
@media(max-width:800px){.set-columns{grid-template-columns:1fr}.set-column{border-right:0;border-bottom:1px solid #c8c5b6;padding:22px 0}.set-actions{justify-content:stretch}.set-actions button{flex:1}}

@font-face{font-family:"EB Garamond";src:url("assets/fonts/EBGaramond-Regular.ttf")}@font-face{font-family:"EB Garamond Italic";src:url("assets/fonts/EBGaramond-Italic.ttf")}@font-face{font-family:"EB Garamond SemiBold";src:url("assets/fonts/EBGaramond-SemiBold.ttf")}@font-face{font-family:Inter;src:url("assets/fonts/Inter-Regular.ttf")}@font-face{font-family:"Noto Serif SC";src:url("assets/fonts/NotoSerifSC-Regular.ttf")}
.set-ack input{width:auto;display:inline-block;margin:0;flex:0 0 auto}.set-ack{align-items:flex-start}

.set-item{display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px;align-items:start;padding:22px 0}.set-item-info{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.set-item-info h3{font-size:22px}.set-item-info small{margin-bottom:5px}.set-item-info .set-price{font-size:11px}
