[hidden]{display:none!important}.order-layout{max-width:1200px;margin:auto;padding:65px 6%;display:grid;grid-template-columns:1fr 1.25fr;gap:9%}.order-layout h1{font-size:68px}.order-layout aside>p{font-size:13px}.paper-note{padding:27px;background:var(--surface);border:1px solid var(--line);margin-bottom:25px}.paper-note p,.paper-note li{font-size:12px}.paper-note ol{padding-left:18px}.paper-note h2{font-size:43px}.paper-note h3{font-size:26px}label{display:block;font-size:12px;font-weight:500;margin-bottom:20px}label span,label small{font-weight:400}label small{display:block;font-size:10px;color:var(--muted);margin-top:5px}input:not([type=checkbox]),textarea,select{display:block;width:100%;border:1px solid #88646a;padding:12px;background:#21191d;color:var(--ink);font:13px var(--sans);border-radius:0;margin-top:7px}input:focus,textarea:focus,select:focus{outline:2px solid var(--wine);outline-offset:2px}textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.checkbox{display:flex;align-items:flex-start;gap:10px;line-height:1.6;font-size:11px}.checkbox input{margin-top:3px;accent-color:var(--wine)}.checkbox a{text-decoration:underline}.feedback{padding:16px;border:1px solid var(--wine);font-size:12px;background:#49232f}.feedback.success{background:#e4ebdd;color:#344731;border-color:#758368}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.price-list{font-size:13px}.price-list div{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-bottom:1px solid var(--line)}dd{margin:0}.price-list div:last-child{font-weight:600}.actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.text-button{border:0;border-bottom:1px solid currentColor;padding:4px 0;background:none;color:var(--wine);font-size:12px}button:disabled{opacity:.5;cursor:wait;transform:none}.management{max-width:1250px;padding:55px 6%;margin:auto}.management h1{font-size:60px}.management h2{font-size:36px}.management h3{font-size:28px}.login-card{max-width:450px;margin:25px 0}.management-grid{display:grid;grid-template-columns:330px 1fr;gap:35px;align-items:start}.management .paper-note{margin-bottom:20px}.edition-card{border:1px solid var(--line);padding:18px;margin-bottom:12px}.edition-card p{font-size:12px;margin:5px 0}.order-card{border:1px solid var(--line);padding:22px;margin:18px 0;background:#21191d}.order-card p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.order-card h3{margin-bottom:10px}.badge{display:inline-block;background:#3b2730;color:var(--wine);font-size:10px;padding:4px 9px;margin-bottom:10px}.badge.paid,.badge.shipped{background:#e0e9d8;color:#344731}.badge.expired,.badge.cancelled{background:#492c36}.order-card .button{padding:9px 12px;font-size:10px}.management-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.empty{padding:25px;border:1px dashed var(--line);font-size:13px}.protected-copy{max-width:650px;font-size:13px}.info-page{max-width:800px;margin:auto;padding:70px 7%}.info-page h1{font-size:55px}.info-page h2{font-size:30px;margin-top:30px}.info-page p{font-size:13px}@media(max-width:800px){.order-layout,.management-grid{grid-template-columns:1fr;gap:30px}.order-layout{padding-top:35px}.order-layout h1{font-size:58px}.management{padding:35px 6%}.management-top{align-items:flex-start;flex-direction:column}.management h1{font-size:48px}}@media(max-width:400px){.field-row{grid-template-columns:1fr;gap:0}}

.photo-editor{margin-bottom:45px;padding-bottom:30px;border-bottom:1px solid var(--line)}.photo-editor>p{max-width:700px;font-size:13px}.photo-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.photo-preview{display:block;width:100%;height:180px;object-fit:contain;background:#21171b;margin-bottom:20px}.photo-editor .button{padding:11px 16px;font-size:11px}.photo-editor input[type=file]{font-size:11px;padding:10px;overflow:hidden}.photo-editor .actions{gap:14px}.photo-editor .text-button{font-size:11px}@media(max-width:700px){.photo-editor-grid{grid-template-columns:1fr}}
