.ep-root{display:block;background:var(--ep-bg);color:var(--ep-fg);font-family:var(--ep-description-font);font-size:16px;font-weight:400;line-height:1.65;-webkit-font-smoothing:antialiased}.ep-root *{box-sizing:border-box}.ep-root [hidden]{display:none!important}.ep-root :where(button,input,select){font:inherit}.ep-root button{cursor:pointer}.ep-root :where(h1,h2,h3,p,figure,dl,dd){margin:0}.ep-root a{color:inherit;text-underline-offset:4px}.ep-root :focus-visible{outline:3px solid var(--ep-accent);outline-offset:4px}.ep-root :where(p,li,dt,dd,summary){overflow-wrap:break-word}.ep-shell{max-width:1240px;margin:0 auto;padding:48px 32px 64px}.ep-top{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:48px;align-items:start}.ep-gallery,.ep-buy{min-width:0}.ep-stage{aspect-ratio:1;background:#f3ebe5;border-radius:16px;overflow:hidden}.ep-frame{width:100%;height:100%}.ep-frame img{display:block;width:100%;height:100%;object-fit:contain}.ep-image-empty{padding:60px;text-align:center}.ep-thumbnails{display:flex;gap:10px;overflow-x:auto;padding:14px 0 8px;max-width:100%;scrollbar-width:thin}.ep-thumbnail{flex:0 0 70px;width:70px;height:70px;padding:3px;border:1px solid #dbc9c2;border-radius:9px;background:transparent;overflow:hidden}.ep-thumbnail[aria-pressed=true]{border:2px solid var(--ep-accent);padding:2px}.ep-thumbnail img{display:block;width:100%;height:100%;object-fit:contain;border-radius:5px}.ep-gallery-note{margin-top:10px;font-size:12px;line-height:1.55;color:#705d5b}.ep-eyebrow{margin-bottom:12px;font-size:11px;font-weight:600;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}.ep-badge{display:inline-block;padding:4px 11px;border:1px solid #e6ccc8;border-radius:50px;background:#f2e4e1;color:var(--ep-accent);font-size:12px;font-weight:500;line-height:1.6}.ep-root .ep-title{margin:16px 0 14px;font-family:var(--ep-title-font);font-size:var(--ep-title-size);font-weight:var(--ep-title-weight);font-style:var(--ep-title-style);line-height:1.18;letter-spacing:-.025em;overflow-wrap:break-word;text-wrap:balance}.ep-root .ep-intro{margin-bottom:20px;font-family:var(--ep-intro-font);font-size:var(--ep-intro-size);font-weight:var(--ep-intro-weight);font-style:var(--ep-intro-style);line-height:1.6;color:#665250}.ep-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 15px;margin-top:18px}.ep-price{font-size:32px;font-weight:600;line-height:1.2;letter-spacing:-.02em;color:var(--ep-accent)}.ep-unit-price{font-size:13px;line-height:1.55;color:#705d5b}.ep-warenwert{margin:9px 0 0;font-size:14px;font-weight:500;line-height:1.6;color:var(--ep-accent)}.ep-policy{margin:8px 0 22px;font-size:12px;line-height:1.6;color:#705d5b}.ep-policy a{margin-left:7px}.ep-bullets{display:grid;gap:11px;list-style:none;padding:0;margin:0 0 24px}.ep-bullets li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:9px;line-height:1.55}.ep-check{color:var(--ep-accent);font-size:14px;line-height:1.75}.ep-root .ep-bullet-1{font-family:var(--ep-bullet-1-font);font-size:var(--ep-bullet-1-size);font-weight:var(--ep-bullet-1-weight);font-style:var(--ep-bullet-1-style)}.ep-root .ep-bullet-2{font-family:var(--ep-bullet-2-font);font-size:var(--ep-bullet-2-size);font-weight:var(--ep-bullet-2-weight);font-style:var(--ep-bullet-2-style)}.ep-root .ep-bullet-3{font-family:var(--ep-bullet-3-font);font-size:var(--ep-bullet-3-size);font-weight:var(--ep-bullet-3-weight);font-style:var(--ep-bullet-3-style)}.ep-form{margin:0}.ep-label{display:block;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.45}.ep-select,.ep-wish-input{display:block;width:100%;min-width:0;min-height:48px;padding:11px 14px;border:1px solid #d9c9c1;border-radius:9px;background:#fffdfa;color:var(--ep-fg);font-size:16px}.ep-select{margin-bottom:16px}.ep-wish{margin-bottom:20px}.ep-wish-hint{margin-top:7px;font-size:12px;line-height:1.5;color:#705d5b}.ep-form-row{display:flex;align-items:flex-end;gap:12px}.ep-quantity-wrap{flex:0 0 76px}.ep-quantity{display:block;width:76px;height:54px;padding:8px 12px;border:1px solid #d9c9c1;border-radius:9px;background:#fffdfa;color:var(--ep-fg);font-size:16px}.ep-root .ep-button{display:flex;align-items:center;justify-content:space-between;gap:14px;flex:1;min-width:0;min-height:54px;padding:14px 20px;border:1px solid var(--ep-accent);border-radius:9px;background:var(--ep-accent);color:var(--ep-button-fg);font-family:var(--ep-button-font);font-size:var(--ep-button-size);font-weight:var(--ep-button-weight);font-style:var(--ep-button-style);line-height:1.4;transition:filter .15s ease}.ep-button:hover{filter:brightness(.94)}.ep-button:disabled{opacity:.5;cursor:default}.ep-shipping{margin:13px 0 0;font-size:13px;font-weight:500;line-height:1.55;color:var(--ep-accent)}.ep-gift{margin-top:12px;padding:13px 15px;border-radius:9px;background:#f3e6e3;font-size:13px;line-height:1.6}.ep-form-errors{padding:12px;border:1px solid var(--ep-accent);border-radius:9px;margin-bottom:12px}.ep-services{margin-top:22px}.ep-service,.ep-care{border-top:1px solid #ddccc5}.ep-service:last-child,.ep-care{border-bottom:1px solid #ddccc5}.ep-service-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:56px;padding:15px 0;font-family:var(--ep-description-font);font-size:15px;font-weight:500;line-height:1.5;letter-spacing:0;cursor:pointer;list-style:none}.ep-service-heading::-webkit-details-marker{display:none}.ep-service-heading::marker{content:""}.ep-service-toggle{position:relative;flex:0 0 14px;width:14px;height:14px}.ep-service-toggle:before,.ep-service-toggle:after{content:"";position:absolute;inset:6px 1px auto;height:1px;background:currentColor}.ep-service-toggle:after{transform:rotate(90deg)}.ep-service[open] .ep-service-toggle:after,.ep-care[open] .ep-service-toggle:after{transform:rotate(0)}.ep-service-payment-heading{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0}.ep-service-payment-icons{display:flex;gap:6px;align-items:center}.ep-service-payment-icons svg{display:block;width:32px;height:20px}.ep-service-copy{padding:0 0 19px;font-size:14px;line-height:1.65}.ep-service-copy p{margin-bottom:12px}.ep-service-copy p:last-child{margin-bottom:0}.ep-service-copy strong{font-weight:500}.ep-service-link{display:inline-block;font-size:13px;line-height:1.55}.ep-payment-list{display:grid;gap:12px;margin:0}.ep-payment-list>div{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px}.ep-payment-list dt{font-weight:600}.ep-payment-list dd{margin:0}.ep-payment-note{margin-top:16px!important;padding-top:13px;border-top:1px solid #e3d6cf;font-size:12px;line-height:1.6;color:#705d5b}.ep-content-card{margin-top:52px;padding:36px 28px 28px;border:1px solid #e9d5d8;border-radius:16px;background:#f4e7ea;text-align:center}.ep-content-card .ep-eyebrow{margin-bottom:10px}.ep-root .ep-content-title{margin-bottom:26px;font-family:var(--ep-title-font);font-size:28px;font-weight:500;line-height:1.25;letter-spacing:-.015em;color:var(--ep-accent);text-wrap:balance}.ep-content-title em{font-style:normal;font-weight:400}.ep-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0}.ep-counts>div{display:flex;flex-direction:column-reverse;align-items:center;justify-content:center;gap:11px;padding:10px;border-right:1px solid #ddc0c8}.ep-counts>div:last-child{border-right:0}.ep-counts dt{font-size:13px;line-height:1.4}.ep-counts dd{margin:0;font-family:var(--ep-title-font);font-size:34px;font-weight:500;line-height:1;color:var(--ep-accent);font-variant-numeric:tabular-nums}.ep-count-note{max-width:65ch;margin:23px auto 0;font-size:12px;line-height:1.6;color:#705d5b}.ep-packaging{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:44px;margin-top:52px}.ep-packaging-image,.ep-packaging-copy{min-width:0}.ep-packaging-image img{display:block;width:100%;height:auto;border-radius:14px}.ep-packaging-copy{font-family:var(--ep-description-font);font-size:var(--ep-description-size);line-height:1.65}.ep-packaging-copy .ep-eyebrow{margin-bottom:13px}.ep-root .ep-packaging-copy h2{max-width:24ch;margin-bottom:17px;font-family:var(--ep-title-font);font-size:28px;font-weight:500;line-height:1.28;letter-spacing:-.02em;color:var(--ep-accent);text-wrap:balance}.ep-packaging-copy p{max-width:54ch;margin-bottom:16px}.ep-packaging-copy p:last-child{margin-bottom:0}.ep-description{max-width:860px;margin:50px auto 0;font-family:var(--ep-description-font);font-size:var(--ep-description-size);font-weight:var(--ep-description-weight);font-style:var(--ep-description-style);line-height:1.7}.ep-root .ep-description h2,.ep-root .ep-description h3{margin-bottom:14px;font-family:var(--ep-title-font);font-weight:500;font-style:normal;line-height:1.3;letter-spacing:-.015em;color:var(--ep-accent);text-wrap:balance}.ep-root .ep-description h2{font-size:26px}.ep-root .ep-description h3{font-size:22px}.ep-description p{max-width:68ch;margin-bottom:15px}.ep-description p:last-child{margin-bottom:0}.ep-moments{margin-top:32px;padding-top:27px;border-top:1px solid #e1d2cb}.ep-care{margin-top:30px}.ep-care .ep-service-copy{font-size:15px}@media(max-width:989px){.ep-shell{padding:32px 24px 48px}.ep-top{grid-template-columns:minmax(0,1fr);gap:30px}.ep-gallery,.ep-buy{width:100%;max-width:680px;margin-inline:auto}.ep-content-card{margin-top:42px}.ep-counts{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:20px}.ep-counts>div:nth-child(3){border-right:0}.ep-packaging{gap:30px}.ep-packaging-copy h2{font-size:26px}}@media(max-width:749px){.ep-shell{padding:20px 18px 40px}.ep-top{gap:25px}.ep-stage{border-radius:12px}.ep-thumbnail{flex-basis:62px;width:62px;height:62px}.ep-thumbnails{gap:8px;padding-top:11px}.ep-gallery-note{font-size:11px;line-height:1.55}.ep-eyebrow{font-size:10px;letter-spacing:.08em}.ep-root .ep-title{margin:14px 0 13px;font-size:var(--ep-title-mobile);line-height:1.2;letter-spacing:-.02em}.ep-root .ep-intro{font-size:var(--ep-intro-mobile);line-height:1.6;margin-bottom:18px}.ep-price{font-size:29px}.ep-policy{margin-bottom:20px}.ep-bullets{gap:10px;margin-bottom:22px}.ep-root .ep-bullet-1{font-size:var(--ep-bullet-1-mobile)}.ep-root .ep-bullet-2{font-size:var(--ep-bullet-2-mobile)}.ep-root .ep-bullet-3{font-size:var(--ep-bullet-3-mobile)}.ep-form-row{gap:10px}.ep-quantity-wrap{flex-basis:68px}.ep-quantity{width:68px}.ep-root .ep-button{padding:14px 16px;font-size:var(--ep-button-mobile)}.ep-services{margin-top:20px}.ep-service-heading{font-size:14px}.ep-service-copy{font-size:14px;line-height:1.65}.ep-service-payment-heading{gap:6px 10px}.ep-payment-list>div{grid-template-columns:84px minmax(0,1fr);gap:10px}.ep-content-card{padding:27px 16px 23px;margin-top:34px;border-radius:12px}.ep-root .ep-content-title{font-size:23px;margin-bottom:22px}.ep-counts{row-gap:17px}.ep-counts>div{padding:7px 6px;gap:9px}.ep-counts dt{font-size:12px}.ep-counts dd{font-size:29px}.ep-count-note{margin-top:19px;font-size:11px}.ep-packaging{grid-template-columns:minmax(0,1fr);gap:23px;margin-top:35px}.ep-packaging-copy{font-size:var(--ep-description-mobile)}.ep-root .ep-packaging-copy h2{font-size:25px;max-width:24ch}.ep-description{margin-top:35px;font-size:var(--ep-description-mobile);line-height:1.65}.ep-root .ep-description h2{font-size:23px}.ep-root .ep-description h3{font-size:20px}.ep-moments{margin-top:26px;padding-top:22px}.ep-care{margin-top:25px}.ep-care .ep-service-copy{font-size:14px}}@media(max-width:359px){.ep-shell{padding-inline:16px}.ep-counts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.ep-counts>div{border-right:0}.ep-root .ep-title{font-size:26px}.ep-service-payment-icons svg{width:28px;height:18px}}@media(prefers-reduced-motion:reduce){.ep-root *{scroll-behavior:auto;transition:none}}.ep-hanging{max-width:860px;margin:42px auto 0;padding:28px 30px;border:1px solid #e7d8ce;border-radius:14px;background:#f8f1e9;font-family:var(--ep-description-font);font-size:var(--ep-description-size);line-height:1.65}.ep-hanging .ep-eyebrow{margin-bottom:10px}.ep-root .ep-hanging h2{margin:0 0 14px;font-family:var(--ep-title-font);font-size:26px;font-weight:500;line-height:1.3;letter-spacing:-.015em;color:var(--ep-accent);text-wrap:balance}.ep-hanging p{max-width:68ch;margin:0 0 12px}.ep-hanging .ep-hanging-note{margin-bottom:0;font-size:13px;line-height:1.6;color:#705d5b}@media(max-width:749px){.ep-hanging{margin-top:30px;padding:23px 20px;border-radius:12px;font-size:var(--ep-description-mobile)}.ep-root .ep-hanging h2{font-size:23px}.ep-hanging .ep-hanging-note{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/51/compiled_assets/styles.css.map?subset=AAAQ */
