:root{color-scheme:dark;--bg:#111315;--ink:#f1f0ec;--muted:#b8b6b0;--line:#393b3c;--gold:#c6ac86}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}button,.button{cursor:pointer;background:var(--gold);color:#161616;border:1px solid var(--gold);padding:11px 17px;text-decoration:none;display:inline-block}button:disabled{opacity:.45;cursor:not-allowed}button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.wrap{width:min(1180px,92%);margin:auto}header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.brand{font-size:28px;letter-spacing:.2em;text-decoration:none}nav{display:flex;gap:22px;flex-wrap:wrap;font-size:14px}.intro{padding:65px 0 40px;max-width:920px}h1{font:clamp(36px,6vw,65px)/1.1 Georgia,serif;margin:12px 0 24px}h2{font:32px/1.2 Georgia,serif}h3{font-size:18px;line-height:1.4;margin:16px 0}.eyebrow{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.steps{padding-left:22px;color:var(--muted)}.notice{padding:18px 20px;border-left:3px solid var(--gold);background:#1b1d1f}.section-head{display:flex;justify-content:space-between;gap:25px;align-items:end}.section-head label{width:min(400px,100%)}label{display:block;font-size:14px;color:var(--muted)}input,select,textarea{display:block;width:100%;padding:11px;background:#191b1d;border:1px solid #555;color:var(--ink);margin:6px 0 14px;border-radius:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.card{border:1px solid var(--line);padding:18px;min-width:0}.work-image{width:100%;height:210px;object-fit:contain;background:#080909}.card .small{min-height:44px}.small{font-size:13px;color:var(--muted)}.qr-row{display:flex;gap:16px;align-items:center;margin-top:20px;border-top:1px solid var(--line);padding-top:15px}.qr-row img{background:white;width:90px;height:90px}.qr-row a{font-size:13px}.card .actions{gap:10px}.actions{display:flex;gap:16px;flex-wrap:wrap}.selected{display:grid;grid-template-columns:1fr 1fr;gap:35px;border:1px solid var(--gold);padding:28px;margin-bottom:50px}.selected .work-image{height:400px}.selected h2{margin-top:0}.order{margin:65px 0;padding-top:35px;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:18px;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line img{width:80px;height:80px;object-fit:contain}.cart-line p{margin:3px 0}.cart-line button{align-self:start}.qr-general{display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line);padding:30px 0 55px}.qr-general img{background:white}footer{padding:25px 0!important;border-top:1px solid var(--line);font-size:13px;color:var(--muted)}#more{margin-top:25px}#order-status{color:var(--gold)}@media(max-width:800px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head{display:block}.selected{grid-template-columns:1fr}.selected .work-image{height:280px}}@media(max-width:520px){header{display:block}nav{margin-top:18px;gap:15px}.grid{grid-template-columns:1fr}.intro{padding-top:35px}.selected{padding:16px}.qr-general{display:block}.cart-line{grid-template-columns:60px 1fr}.cart-line button{grid-column:2}.cart-line img{width:60px;height:60px}}
