.zde-heft{box-sizing:border-box;width:min(1160px,calc(100vw - 24px));height:min(980px,calc(100dvh - 24px));max-width:none;max-height:none;padding:0;border:1px solid #d6d2c7;border-radius:14px;background:#e8e5dd;color:#0e2825;box-shadow:0 30px 90px #0006;overflow:hidden;font-family:Calibri,Arial,sans-serif}
.zde-heft[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.zde-heft::backdrop{background:#071c19c9;backdrop-filter:blur(5px)}
.zde-heft *{box-sizing:border-box}.zde-heft [hidden]{display:none!important}
.zde-heft-header{padding:12px 18px;background:#f8f5ef;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #d6d2c7}
.zde-heft-header h2{margin:0!important;font:22px Georgia,serif!important;color:#0e2825!important}.zde-heft-header p{margin:3px 0 0;font-size:13px}
.zde-heft button,.zde-heft select,.zde-heft-footer a{font:15px Calibri,Arial,sans-serif!important;letter-spacing:normal!important;text-transform:none!important;min-height:44px;padding:8px 14px;border:1px solid #b4b9af;border-radius:7px;background:#f8f5ef;color:#0e2825!important;cursor:pointer;line-height:1.2;text-decoration:none}
.zde-heft button:disabled{opacity:.45;cursor:default}.zde-heft button:hover:not(:disabled){background:#dfe5d9}.zde-heft button:focus-visible,.zde-heft select:focus-visible,.zde-heft a:focus-visible{outline:3px solid #ac8f5b!important;outline-offset:2px}
.zde-heft-stage{min-height:0;overflow:auto;display:flex;align-items:center;justify-content:center;padding:20px 28px;gap:0;overscroll-behavior:contain;touch-action:pan-y}
.zde-heft-sheet{margin:0;position:relative;flex:0 1 auto;min-width:0;background:#f8f5ef;box-shadow:0 12px 25px #0002;max-width:50%;overflow:hidden}
.zde-heft-sheet img{display:block;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 230px);object-fit:contain}
.zde-heft-stage:not(.is-single) .zde-heft-sheet:first-child:after{content:'';position:absolute;right:0;top:0;bottom:0;width:20px;background:linear-gradient(90deg,transparent,#00000016);pointer-events:none}
.zde-heft-stage:not(.is-single) .zde-heft-sheet:last-child:after{content:'';position:absolute;left:0;top:0;bottom:0;width:16px;background:linear-gradient(90deg,#00000013,transparent);pointer-events:none}
.zde-heft-stage.is-single .zde-heft-sheet{max-width:100%}.zde-heft-stage.is-enlarged{align-items:flex-start;justify-content:flex-start;touch-action:pan-x pan-y}.zde-heft-stage.is-enlarged .zde-heft-sheet{width:850px;max-width:none!important;flex:none}.zde-heft-stage.is-enlarged img{width:100%;max-height:none}
.zde-heft-stage.is-text{align-items:flex-start}.zde-heft-stage.is-text .zde-heft-sheet{width:min(680px,100%);padding:24px;flex:none}.zde-heft-stage.is-text h3{font:22px Georgia,serif;color:#0e2825}.zde-heft-stage.is-text p{white-space:pre-line;font:18px/1.65 Calibri,Arial,sans-serif;color:#20332e;margin:0}
.zde-heft-footer{background:#f8f5ef;padding:10px 16px;border-top:1px solid #d6d2c7;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap}.zde-heft-status{min-width:132px;text-align:center;font-size:14px}.zde-heft-footer select{max-width:110px}
@media(min-width:761px){.zde-heft-stage.is-front .zde-heft-sheet{transform:rotate(1deg)}.zde-heft-stage.is-back .zde-heft-sheet{transform:rotate(-1deg)}}
@media(max-width:760px){.zde-heft{width:100vw;height:100dvh;border:0;border-radius:0}.zde-heft-header{padding:10px 12px}.zde-heft-header h2{font-size:18px!important}.zde-heft-header p{display:none}.zde-heft-stage{padding:12px}.zde-heft-sheet img{max-height:calc(100dvh - 242px)}.zde-heft-footer{padding:8px;gap:6px}.zde-heft button,.zde-heft select,.zde-heft-footer a{font-size:14px!important;padding:8px 10px}.zde-heft-status{min-width:115px}.zde-heft-stage.is-enlarged img{max-height:none}}
@media(prefers-reduced-motion:reduce){.zde-heft *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}


.zde-heft-stage{position:relative;perspective:2200px}.zde-heft-leaf{position:absolute;z-index:5;pointer-events:none;transform-style:preserve-3d;box-shadow:0 8px 24px #0003}.zde-heft-face{position:absolute;inset:0;margin:0;background:#f8f5ef;backface-visibility:hidden;overflow:hidden}.zde-heft-face img{width:100%;height:100%;max-height:none;object-fit:fill}.zde-heft-reverse{transform:rotateY(180deg)}.zde-heft-stage.is-front .zde-heft-sheet,.zde-heft-stage.is-back .zde-heft-sheet{border-radius:1px 4px 4px 1px;box-shadow:2px 2px 0 #d0c9ba,4px 4px 0 #f8f5ef,6px 6px 0 #bcb5a8,0 16px 30px #0003}
.zde-heft-footer select{width:110px!important;max-width:110px!important;flex:0 0 110px!important;display:inline-block!important;margin:0!important}.zde-heft-footer .select_container{width:110px!important;max-width:110px!important;flex:0 0 110px!important;margin:0!important}

.zde-heft-face canvas{display:block;width:100%;height:100%}.zde-heft-leaf{will-change:transform}

.zde-footer-brochure{max-width:430px;margin:26px 0;padding:16px;border:1px solid #ffffff40;border-radius:10px;background:#ffffff08}.zde-footer-brochure a{display:flex!important;align-items:center;gap:18px;color:#f8f5ef!important;text-decoration:none!important}.zde-footer-brochure img{width:70px!important;height:auto!important;flex:none;box-shadow:0 4px 12px #0004;border-radius:2px}.zde-footer-brochure strong{display:block;color:#f8f5ef!important;font:22px/1.3 Georgia,serif!important}.zde-footer-brochure small{display:block;color:#e3e7df!important;font:15px/1.5 Arial,sans-serif!important;margin-top:7px}.zde-footer-brochure a:focus-visible{outline:3px solid #d5b780;outline-offset:6px}.zde-footer-brochure a:hover strong{text-decoration:underline}.zde-footer-brochure:not(.zde-site-footer *, .zde-footer *){background:#183d36;padding:20px;margin:24px auto}

.zde-heft-footer .zde-heft-order{background:#173d35!important;color:#fff!important;border-color:#173d35!important;font-weight:600!important}
