.order-form[data-astro-cid-wllyhqx4]{border:1px solid var(--gray-800);background-color:var(--gray-999_40);box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.order-form[data-astro-cid-wllyhqx4] h3[data-astro-cid-wllyhqx4]{font-size:var(--text-xl);color:var(--gray-100);margin:0}.hint[data-astro-cid-wllyhqx4]{color:var(--gray-300);font-size:var(--text-sm);margin:0;line-height:1.6}.field[data-astro-cid-wllyhqx4]{flex-direction:column;flex:1;gap:.375rem;display:flex}.field-row[data-astro-cid-wllyhqx4]{gap:1rem;display:flex}.field[data-astro-cid-wllyhqx4] label[data-astro-cid-wllyhqx4]{font-size:var(--text-sm);color:var(--gray-200);font-weight:600}.field[data-astro-cid-wllyhqx4] input[data-astro-cid-wllyhqx4],.field[data-astro-cid-wllyhqx4] select[data-astro-cid-wllyhqx4],.field[data-astro-cid-wllyhqx4] textarea[data-astro-cid-wllyhqx4]{border:1px solid var(--gray-700);background:var(--gray-800);color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.field[data-astro-cid-wllyhqx4] input[data-astro-cid-wllyhqx4]:focus,.field[data-astro-cid-wllyhqx4] select[data-astro-cid-wllyhqx4]:focus,.field[data-astro-cid-wllyhqx4] textarea[data-astro-cid-wllyhqx4]:focus{outline:2px solid var(--accent-regular);border-color:#0000}.field[data-astro-cid-wllyhqx4] textarea[data-astro-cid-wllyhqx4]{resize:vertical}.submit-btn[data-astro-cid-wllyhqx4]{background-color:var(--accent-regular);color:var(--accent-text-over);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:filter .2s}.submit-btn[data-astro-cid-wllyhqx4]:hover:not(:disabled){filter:brightness(1.1)}.submit-btn[data-astro-cid-wllyhqx4]:disabled{opacity:.6;cursor:wait}.privacy-note[data-astro-cid-wllyhqx4]{color:var(--gray-500);margin:0;font-size:.75rem}.success-message[data-astro-cid-wllyhqx4]{color:#10b981;text-align:center;border:1px solid #10b981;border-radius:1rem;padding:2rem;font-weight:600}.hidden[data-astro-cid-wllyhqx4]{display:none}.stl-calc{border:1px solid var(--gray-800);background-color:var(--gray-999_40);box-shadow:var(--shadow-sm);border-radius:1rem;flex-direction:column;gap:1rem;padding:2rem;display:flex}.stl-calc h3{font-size:var(--text-xl);color:var(--gray-100);margin:0}.stl-hint{color:var(--gray-300);font-size:var(--text-sm);margin:0;line-height:1.6}.stl-drop{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.stl-drop-btn{background-color:var(--gray-800);color:var(--gray-100);border:1px dashed var(--gray-600);cursor:pointer;border-radius:.5rem;padding:.875rem 1.5rem;font-weight:600;transition:border-color .2s;display:inline-block}.stl-drop-btn:hover{border-color:var(--accent-regular)}.stl-file{font-size:var(--text-sm);color:var(--gray-200);word-break:break-all}.stl-reset{color:var(--gray-400);font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;text-decoration:underline}.stl-error{color:#f87171;font-size:var(--text-sm);margin:0}.stl-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.stl-field{flex-direction:column;gap:.375rem;display:flex}.stl-field label{font-size:var(--text-sm);color:var(--gray-200);font-weight:600}.stl-field input,.stl-field select{border:1px solid var(--gray-700);background:var(--gray-800);color:#fff;border-radius:.5rem;padding:.75rem 1rem;font-family:inherit;font-size:1rem}.stl-field input[type=range]{accent-color:var(--accent-regular);padding:0}.stl-result{border-top:1px solid var(--gray-800);flex-direction:column;gap:.75rem;padding-top:1.25rem;display:flex}.stl-result dl{flex-direction:column;gap:.5rem;margin:0;display:flex}.stl-result dl>div{font-size:var(--text-sm);gap:.75rem;display:flex}.stl-result dt{color:var(--gray-400);min-width:11rem}.stl-result dd{color:var(--gray-100);margin:0}.stl-total{font-size:var(--text-lg);color:var(--gray-100);margin:0}.stl-total strong{color:var(--accent-regular);font-size:var(--text-2xl)}.stl-warn{font-size:var(--text-sm);color:#fbbf24;margin:0;line-height:1.5}.stl-use{background-color:var(--accent-regular);color:var(--accent-text-over);cursor:pointer;border:none;border-radius:.5rem;padding:.875rem 1.5rem;font-size:1rem;font-weight:600;transition:filter .2s}.stl-use:hover{filter:brightness(1.1)}.stl-note{color:var(--gray-500);margin:0;font-size:.75rem;line-height:1.5}@media (width<=40em){.stl-grid{grid-template-columns:1fr}.stl-result dl>div{flex-direction:column;gap:.125rem}.stl-result dt{min-width:0}}header[data-astro-cid-edjln4ft]{border-bottom:1px solid var(--gray-800);padding-bottom:2.5rem}.back-link[data-astro-cid-edjln4ft]{display:none}.details[data-astro-cid-edjln4ft]{flex-direction:column;gap:1rem;padding:.5rem;display:flex}.meta[data-astro-cid-edjln4ft]{align-items:center;gap:1rem;display:flex}.price[data-astro-cid-edjln4ft]{font-family:var(--font-brand);font-size:var(--text-2xl);color:var(--accent-regular);font-weight:700}.description[data-astro-cid-edjln4ft]{font-size:var(--text-lg);max-width:54ch;color:var(--gray-300)}.cover[data-astro-cid-edjln4ft]{box-shadow:var(--shadow-sm);border:1px solid var(--gray-800);object-fit:cover;border-radius:1.5rem;width:100%;max-height:24rem}.cover[data-astro-cid-edjln4ft].placeholder{min-height:16rem;color:var(--accent-dark);background:radial-gradient(circle at 50% 30%, var(--accent-subtle-overlay), transparent 70%), var(--gray-900);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.content[data-astro-cid-edjln4ft]{max-width:85ch;color:var(--gray-200);margin-inline:auto;line-height:1.75}.content[data-astro-cid-edjln4ft]>*+*{margin-top:1.25rem}.content[data-astro-cid-edjln4ft] h2{font-family:var(--font-brand);font-size:var(--text-2xl);color:var(--gray-0);margin:2rem 0 1rem}.content[data-astro-cid-edjln4ft] ul{margin-bottom:1.25rem;padding-inline-start:1.5rem}.content[data-astro-cid-edjln4ft] li{margin-bottom:.5rem}.content[data-astro-cid-edjln4ft] blockquote{font-size:var(--text-lg);border-inline-start:.25rem solid var(--accent-dark);color:var(--gray-0);padding-inline-start:1.5rem}.content[data-astro-cid-edjln4ft] ol{padding-inline-start:1.5rem}.terms-note[data-astro-cid-edjln4ft]{font-size:var(--text-sm);color:var(--gray-400);text-align:center;max-width:60ch;margin-inline:auto}@media (width>=50em){.back-link[data-astro-cid-edjln4ft]{align-self:flex-start;display:block}}
