.ep{--ep-text:#3d3630;--ep-muted:#7a7068;--ep-line:#e5dfd8;--ep-sel:#3d3630;--ep-accent:#3f7a54;--ep-bg:#fbf9f7;--ep-card:#fff;font-family:Jost,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--ep-text);background:var(--ep-bg);font-size:16px;line-height:1.4;padding:20px 0 44px;-webkit-text-size-adjust:100%;text-size-adjust:100%}.ep *{box-sizing:border-box}.ep-swap[hidden]{display:none}.ep__grid{max-width:1200px;margin:0 auto;padding:0 var(--spacing-6,24px);display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:900px){.ep__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px;align-items:start}.ep__stage{position:sticky;top:90px}}.ep__stage{position:relative;border-radius:12px;overflow:hidden;background:#e9e3dc;aspect-ratio:1/1;touch-action:pan-y;user-select:none;-webkit-user-select:none}.ep__stage.is-draggable{touch-action:none}.ep__canvas{display:block;width:100%;height:100%;object-fit:cover}.ep__stage.is-draggable .ep__canvas{cursor:grab}.ep__stage.is-dragging .ep__canvas{cursor:grabbing}.ep__loading{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;pointer-events:none}.ep.is-loading .ep__loading{display:flex}.ep__loading:after{content:"";width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:ep-spin .9s linear infinite}@keyframes ep-spin{to{transform:rotate(360deg)}}.ep__chip{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;max-width:calc(100% - 24px);background:#fbf9f7eb;color:var(--ep-text);font-size:13px;line-height:1.2;padding:5px 12px 5px 5px;border-radius:30px;pointer-events:none;box-shadow:0 2px 10px #00000026}.ep__chip[hidden]{display:none}.ep__chip img{width:30px;height:30px;border-radius:50%;object-fit:cover;background:#fff}.ep__chip span:only-child{padding-left:7px}.ep__light{position:absolute;right:12px;top:12px;display:flex;align-items:center;gap:8px;background:#fbf9f7eb;color:var(--ep-text);border:0;border-radius:30px;padding:6px 12px 6px 8px;font:inherit;font-size:13px;cursor:pointer;box-shadow:0 2px 10px #00000026}.ep__light[hidden]{display:none}.ep__light-dot{width:28px;height:16px;border-radius:9px;background:#b9b0a6;position:relative;transition:background .2s}.ep__light-dot:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:transform .2s}.ep__light[aria-pressed=true] .ep__light-dot{background:var(--ep-accent)}.ep__light[aria-pressed=true] .ep__light-dot:after{transform:translate(12px)}.ep__hint{position:absolute;left:0;right:0;margin:0 auto;width:max-content;max-width:calc(100% - 24px);bottom:54px;background:#1e1a17c7;color:#fbf9f7;font-size:13px;padding:7px 12px;border-radius:20px;pointer-events:none;text-align:center;opacity:0;transition:opacity .3s}.ep__hint.is-on{opacity:1}.ep__head{display:grid;grid-template-areas:"t" "p" "s";margin:0 0 18px}.ep__head .ep__title{grid-area:t}.ep__head .ep__price{grid-area:p}.ep__head .ep__ship{grid-area:s}.ep__title{font-family:Lora,Georgia,serif;font-weight:500;font-size:clamp(22px,2.4vw,30px);line-height:1.25;margin:0 0 6px;color:var(--ep-text)}.ep__price{font-size:20px;margin:0 0 2px;font-variant-numeric:tabular-nums}.ep__ship{color:var(--ep-accent);font-size:14px;margin:0}.ep__progress{display:flex;gap:8px;list-style:none;margin:0 0 18px;padding:0}.ep__progress li{flex:1;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#a39a91;padding-top:8px;border-top:2px solid var(--ep-line);transition:border-color .2s,color .2s}.ep__progress li.is-active{border-color:var(--ep-text);color:var(--ep-text);font-weight:500}.ep__progress li.is-done{border-color:var(--ep-accent);color:var(--ep-accent)}.ep__step{display:none}.ep__step.is-active{display:block}.ep__h{font-family:Lora,Georgia,serif;font-weight:500;font-size:19px;margin:0 0 12px}.ep__options{display:grid;gap:8px}.ep__opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:var(--ep-card);border:1px solid var(--ep-line);border-radius:12px;padding:10px 14px;min-height:52px;font:inherit;color:inherit;cursor:pointer;transition:border-color .15s,box-shadow .15s}.ep__opt:hover{border-color:#c9bfb4}.ep__opt[aria-checked=true]{border-color:var(--ep-sel);box-shadow:inset 0 0 0 1px var(--ep-sel)}.ep__opt[disabled]{opacity:.45;cursor:not-allowed}.ep .ep__opt,.ep .ep__upload{border-radius:12px!important}.ep .ep__small-btn{border-radius:0!important}.ep__mm{white-space:nowrap}.ep__opt-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ep__opt-name{font-weight:500;font-size:15px}.ep__opt-sub{font-size:13px;color:var(--ep-muted)}.ep__opt-sub:empty{display:none}.ep__opt-short{display:none}.ep__opt-price{white-space:nowrap;font-size:14px;color:var(--ep-muted);font-variant-numeric:tabular-nums}.ep__opt-img{flex:0 0 auto;width:40px;height:40px;border-radius:8px;overflow:hidden;background:#f3efe9;display:none}.ep__options--acc .ep__opt-img{display:block}.ep__opt-img img{width:100%;height:100%;object-fit:cover;display:block}.ep__opt-img.is-none{background:#f3efe9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M13 27l14-14' stroke='%23c9bfb4' stroke-width='1.5'/%3E%3C/svg%3E") center/100% no-repeat}.ep__opt--extra .ep__opt-img.is-none{background:#f3efe9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M16 13v5M24 13v5M13 18h14v4a7 7 0 0 1-14 0zM20 29v4' fill='none' stroke='%237a7068' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat}.ep__upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:100%;border:1px dashed #c9bfb4;border-radius:12px;background:var(--ep-card);padding:20px 16px;font:inherit;color:inherit;cursor:pointer;text-align:center}.ep__upload:hover{border-color:var(--ep-text)}.ep__upload[hidden]{display:none}.ep__upload svg{width:26px;height:26px;color:var(--ep-muted);margin-bottom:2px}.ep__upload strong{font-weight:500;font-size:15px;text-transform:uppercase;letter-spacing:.06em}.ep__upload span{font-size:13px;color:var(--ep-muted)}.ep__file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.ep__photo-tools{display:none;margin-top:4px;gap:8px;flex-direction:column}.ep__photo-tools.is-on{display:flex}.ep__row{display:flex;align-items:center;gap:12px}.ep__row label{font-size:14px;min-width:52px;color:var(--ep-muted)}.ep__range{flex:1;accent-color:var(--ep-text);height:28px}.ep .ep__range{border:0!important;padding:0!important;background:none!important;box-shadow:none!important;-webkit-appearance:auto;appearance:auto;min-height:0!important}.ep__row:last-child{gap:20px}.ep__small-btn{border:0;background:none;padding:4px 0;font:inherit;font-size:14px;color:var(--ep-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ep__note{font-size:13px;color:var(--ep-muted);margin:10px 0 0;line-height:1.45}.ep__warn{font-size:14px;color:#8a5212;background:#fbf0dd;border-radius:8px;padding:8px 10px;margin:10px 0 0}.ep__warn[hidden]{display:none}.ep__summary{font-size:13px;color:var(--ep-muted);margin:12px 0 0;line-height:1.5}.ep__nav{display:flex;gap:10px;margin-top:20px;align-items:stretch}.ep__nav .btn{border-radius:50px;min-height:48px}.ep__back{flex:0 0 auto;padding:10px 22px}.ep__back[hidden]{display:none}.ep__next{flex:1}.ep__next[disabled]{opacity:.5;cursor:not-allowed}.ep__status{font-size:14px;color:var(--ep-muted);margin:10px 0 0;min-height:1.2em}.ep__status.is-error{color:#a23b2a}.ep__desc{margin-top:26px;font-size:15px;line-height:1.6}.ep__desc:empty{display:none}.ep-open{width:100%}.product__meta:has(.ep-pdp) .product__variants-wrapper{display:none}@media(max-width:899px){.ep{padding:6px 0 28px}.ep__grid{gap:10px;padding:0 var(--spacing-4,16px)}.ep__stage{aspect-ratio:16/11;border-radius:12px}.ep[data-photo="1"] .ep__note--foto{display:none}.ep__chip{left:8px;bottom:8px;font-size:12px}.ep__chip img{width:24px;height:24px}.ep__light{right:8px;top:8px}.ep__head{grid-template-areas:"s p";grid-template-columns:1fr auto;align-items:baseline;gap:12px;margin:0 0 2px}.ep__title{font-size:18px;margin:0}.ep__price{font-size:17px;margin:0;white-space:nowrap;font-weight:500}.ep__ship{font-size:12.5px;margin:0}.ep .ep__opt{border-radius:9px!important}.ep__options--sizes .ep__mm{display:none}.ep__progress{margin:6px 0 10px;gap:6px}.ep__progress li{font-size:10.5px;padding-top:5px}.ep__h{font-size:16px;margin:0 0 8px}.ep__options--sizes,.ep__options--acc{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ep__options--sizes .ep__opt,.ep__options--acc .ep__opt{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:7px 9px;min-height:44px;border-radius:9px}.ep__options--sizes .ep__opt-name{font-size:12.5px;white-space:nowrap}.ep__options--sizes .ep__opt-sub{font-size:11px}.ep__options--acc .ep__opt-img,.ep__options--acc .ep__opt-name,.ep__options--acc .ep__opt-sub{display:none}.ep__options--acc .ep__opt-short{display:block;font-weight:500;font-size:12.5px;white-space:nowrap}.ep__options--sizes .ep__opt-price,.ep__options--acc .ep__opt-price{font-size:11.5px}.ep__note{font-size:12px;margin-top:6px}.ep__upload{padding:12px;gap:2px}.ep__upload svg{width:22px;height:22px}.ep__summary{display:none}.ep__nav{margin-top:12px;gap:8px}.ep__nav .btn{min-height:46px}}@media(max-width:959px){.ep-swap .ep__title{display:none}.ep-swap .ep__head{grid-template-areas:"s p";grid-template-columns:1fr auto;align-items:baseline;gap:12px}}@media(max-width:380px){.ep__options--sizes{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep__options--multi{display:block}.ep__optname{margin:0 0 6px;font-size:14px;color:var(--ep-muted)}.ep__optgroup{display:grid;gap:8px;margin:0 0 14px}@media(max-width:899px){.ep__options--multi .ep__optgroup{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:10px}.ep__options--multi .ep__opt{flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;padding:7px 9px;min-height:44px}.ep__options--multi .ep__opt-name{font-size:12.5px;white-space:nowrap}.ep__options--multi .ep__opt-sub{font-size:11px}.ep__options--multi .ep__opt-price{font-size:11.5px}.ep__options--multi .ep__mm{display:none}.ep__optname{font-size:12.5px;margin-bottom:4px}}.ep__optname--handy,.ep__dimhint{display:none}@media(max-width:899px){.ep[data-ep-root]{padding:4px 0 0;--ep-muted:#5f564e}.ep[data-ep-root] .ep__grid{gap:8px}.ep[data-ep-root] .ep__head{margin:0}.ep[data-ep-root] .ep__ship{font-size:12px}.ep[data-ep-root] .ep__price{font-size:17px}.ep[data-ep-root] .ep__h{display:none}.ep[data-ep-root] .ep__optname--handy{display:block}.ep[data-ep-root] .ep__dimhint{display:inline}.ep[data-ep-root] .ep__step[data-step=size] .ep__note{display:none}.ep[data-ep-root] .ep__progress{gap:6px;margin:6px 0 10px}.ep[data-ep-root] .ep__progress li{border-top:0;padding:6px 0;text-align:center;border-radius:20px;background:#ebe4dc;color:#5c524a;font-size:12px;font-weight:500;letter-spacing:.05em;transition:background .2s,color .2s}.ep[data-ep-root] .ep__progress li.is-active{background:#6b6057;color:#fff}.ep[data-ep-root] .ep__progress li.is-done{background:#dfece2;color:#2f6b45}.ep[data-ep-root] .ep__options--sizes,.ep[data-ep-root] .ep__options--acc,.ep[data-ep-root] .ep__options--multi .ep__optgroup{gap:7px}.ep[data-ep-root] .ep__options--multi .ep__optgroup{margin-bottom:8px}.ep[data-ep-root] .ep__optname{font-size:12.5px;margin:0 0 4px;color:var(--ep-muted)}.ep[data-ep-root] .ep__opt{background:#fff;border:0!important;border-radius:12px!important;min-height:46px!important;padding:6px 10px!important;gap:0!important;box-shadow:0 1px 6px #3d36301a;transition:background .15s,color .15s}.ep[data-ep-root] .ep__opt[aria-checked=true]{background:#6b6057;color:#fbf9f7;box-shadow:0 3px 10px #3d363040}.ep[data-ep-root] .ep__opt[aria-checked=true] .ep__opt-price,.ep[data-ep-root] .ep__opt[aria-checked=true] .ep__opt-sub{color:#efe8e1}.ep[data-ep-root] .ep__opt-name{font-size:13px!important;font-weight:500}.ep[data-ep-root] .ep__opt-sub{font-size:11px!important}.ep[data-ep-root] .ep__opt-price{font-size:12.5px!important}.ep[data-ep-root] .ep__upload{border:0;border-radius:14px!important;padding:12px;background:#fff;box-shadow:0 1px 8px #3d36301a}.ep[data-ep-root] .ep__upload svg{color:#6b6057;width:24px;height:24px}.ep[data-ep-root] .ep__upload strong{font-size:15px;font-weight:500;text-transform:none;letter-spacing:0;color:#6b6057}.ep[data-ep-root] .ep__note{font-size:13px;line-height:1.45;margin-top:8px;color:#4f463f}.ep[data-ep-root] .ep__upload span{font-size:13px;color:var(--ep-muted)}.ep[data-ep-root] .ep__range{accent-color:#6b6057}.ep[data-ep-root] .ep__row:last-child{gap:16px}.ep[data-ep-root] .ep__small-btn{font-size:13.5px;color:#6b6057;text-decoration-color:#6b605766}.ep[data-ep-root] .ep__nav{position:sticky;bottom:0;z-index:5;margin:10px calc(-1 * var(--spacing-4,16px)) 0;padding:10px var(--spacing-4,16px) calc(10px + env(safe-area-inset-bottom));background:#fbf9f7f5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 -6px 16px #3d363014;gap:12px;align-items:center}.ep[data-ep-root] .ep__back{flex:0 0 auto;border:0!important;min-height:0!important;padding:8px 4px!important;font-size:14px!important;text-transform:none!important;letter-spacing:0!important;text-decoration:underline;text-underline-offset:3px}.ep[data-ep-root] .ep__back:before,.ep[data-ep-root] .ep__back:after{display:none!important}.ep[data-ep-root] .ep__next{min-height:50px!important;font-size:15.5px!important;font-weight:500!important;text-transform:none!important;letter-spacing:.01em!important;box-shadow:0 4px 14px #3d363038}.ep[data-ep-root] .ep__next span{white-space:nowrap}.ep[data-ep-root] .ep__status:empty{display:none}}.ep[data-ep-root] .ep__next{isolation:isolate}.ep[data-ep-root] .ep__next.is-busy{opacity:1;cursor:progress}.ep[data-ep-root] .ep__next.is-busy:before{transform:skew(30deg)!important}.ep[data-ep-root] .ep__next.is-busy span:before{content:"";display:inline-block;width:15px;height:15px;margin-right:10px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:ep-spin .8s linear infinite}@media(hover:none){.ep[data-ep-root] .ep__next:before{transition:none!important;transform:skew(30deg)!important}}@media(hover:none){.ep[data-ep-root] .ep__next{background:var(--color-background-button,#6b6158)!important}.ep[data-ep-root] .ep__next:before,.ep[data-ep-root] .ep__next:after{display:none!important}}.ep[data-ep-root] .ep__next span{display:inline-block;position:relative;z-index:1;max-width:100%;overflow:visible}.ep.is-busy .ep__options,.ep.is-busy [data-ep-back],.ep.is-busy [data-ep-felder],.ep.is-busy .ep__photo-tools,.ep.is-busy .ep__plaetze,.ep.is-busy [data-ep-upload]{pointer-events:none;opacity:.55}.ep__neu{background:none;border:0;padding:0;margin:4px 0 0;font:inherit;color:inherit;text-decoration:underline;cursor:pointer;display:inline}.ep .ep__options--select,.ep .ep__optgroup--select{display:block}.ep__select{position:relative}.ep__select:after{content:"";position:absolute;right:18px;top:20px;width:8px;height:8px;border-right:1.5px solid var(--ep-text);border-bottom:1.5px solid var(--ep-text);transform:rotate(45deg);pointer-events:none}.ep .ep__select-el{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:52px;margin:0;padding:0 44px 0 14px;background:var(--ep-card)!important;background-image:none!important;border:1px solid var(--ep-sel)!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px var(--ep-sel);font-family:inherit;font-size:16px;font-weight:500;line-height:normal;color:var(--ep-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.ep .ep__select-el:focus{outline:none}.ep .ep__select-el:focus-visible{outline:2px solid var(--ep-sel);outline-offset:2px}.ep__select-sub{margin:6px 2px 0;font-size:13px;color:var(--ep-muted)}.ep__select-sub:empty{display:none}@media(max-width:899px){.ep[data-ep-root] .ep__select-el{height:48px;border:0!important;box-shadow:0 1px 6px #3d36301f}.ep[data-ep-root] .ep__select:after{top:18px}.ep[data-ep-root] .ep__select-sub{font-size:12.5px;margin-top:5px}}
/*# sourceMappingURL=/cdn/shop/t/108/assets/engravy-personalisierer.css.map */
