.smg-dl { margin: 0 0 1.25em; padding: 1em 1.1em; border: 1px solid rgba(0, 0, 0, .14); border-radius: 10px; background: rgba(0, 0, 0, .025); max-width: 34em; box-sizing: border-box; }
.smg-dl [hidden] { display: none !important; }
.smg-dl-titel { margin: 0 0 .6em; font-weight: 700; }
.smg-dl-felder { display: grid; grid-template-columns: 1fr 1fr; gap: .75em; }
.smg-dl label { display: flex; flex-direction: column; gap: .3em; font-size: .9em; font-weight: 600; min-width: 0; }
.smg-dl input, .smg-dl select { width: 100%; min-width: 0; box-sizing: border-box; font-size: 16px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; letter-spacing: .06em; text-transform: uppercase; }
.smg-dl select { font-family: inherit; letter-spacing: 0; text-transform: none; }
.smg-dl-status { margin: .7em 0 0; min-height: 1.4em; font-size: .92em; }
.smg-dl[data-zustand="ok"] .smg-dl-status { color: #17803d; font-weight: 600; }
.smg-dl[data-zustand="fehler"] .smg-dl-status { color: #b42318; font-weight: 600; }
.smg-dl[data-zustand="laeuft"] .smg-dl-status { color: #555; }
.smg-dl-hilfe { margin: .4em 0 0; font-size: .82em; color: #666; } .smg-dl ~ table.variations, .smg-dl ~ .variations { display: none; }
.smg-dl-wahl { margin-top: 1em; padding-top: .9em; border-top: 1px solid rgba(0, 0, 0, .1); }
.smg-dl .smg-dl-option { display: grid; grid-template-columns: auto 1fr auto; column-gap: .65em; row-gap: .15em; align-items: center; margin: .5em 0 0; padding: .7em .85em; border: 1px solid rgba(0, 0, 0, .16); border-radius: 8px; background: #fff; font-weight: 400; cursor: pointer; }
.smg-dl .smg-dl-option.ist-gewaehlt { border-color: #17803d; box-shadow: 0 0 0 1px #17803d; }
.smg-dl .smg-dl-option input { width: auto; margin: 0; grid-row: 1 / 3; align-self: start; margin-top: .2em; }
.smg-dl-option-name { font-weight: 700; font-size: 1.05em; }
.smg-dl-option-preis { font-weight: 700; white-space: nowrap; }
.smg-dl-option-text { grid-column: 2 / 4; font-size: .88em; color: #555; }
.smg-dl .smg-dl-projekt { margin-top: .75em; }
@media (max-width: 420px) { .smg-dl-felder { grid-template-columns: 1fr; } }.wc-cart-pdf-modal{--wc-cart-pdf-modal-bg: #fff;--wc-cart-pdf-padding: 50px 20px 20px;--wc-cart-pdf-modal-width: 600px;--wc-cart-pdf-input-border-color: #ccc;background:var(--wc-cart-pdf-modal-bg);border:0;overflow:hidden;padding:0;width:var(--wc-cart-pdf-modal-width)}.wc-cart-pdf-modal-close{all:unset;border:0;padding:0;box-shadow:none;position:absolute;top:0;right:0;background:transparent;cursor:pointer;font-size:24px;height:40px;width:40px;display:inline-flex;align-items:center;justify-content:center}.wc-cart-pdf-modal-content{padding:var(--wc-cart-pdf-padding)}.wc-cart-pdf-modal form{display:grid;gap:20px}.wc-cart-pdf-modal input[type=text],.wc-cart-pdf-modal input[type=tel],.wc-cart-pdf-modal input[type=email],.wc-cart-pdf-modal input[type=number],.wc-cart-pdf-modal input[type=password],.wc-cart-pdf-modal textarea{box-sizing:border-box;width:100%;padding:10px;border:1px solid var(--wc-cart-pdf-input-border-color);border-radius:5px}