.mapelina-studio .studio-settings-shell{background:#fff;border:1px solid #2b231c12;border-radius:1.25rem;box-shadow:0 8px 28px #2b231c0b}.mapelina-studio .studio-preview-shell{background:0 0;border-radius:1.25rem}.mapelina-studio .studio-step-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:.25rem;padding-bottom:.25rem;display:grid}.mapelina-studio .studio-step-link{color:#57534e;background:0 0;border:0;border-radius:.75rem;justify-content:center;align-items:center;min-width:0;min-height:2.75rem;padding:.5rem .25rem;font-size:.75rem;font-weight:500;line-height:1.35;transition:background-color .15s,color .15s;display:flex}.mapelina-studio .studio-step-link:hover{color:#292524;background:#f7f5f1}.mapelina-studio .studio-step-link[aria-current=step]{background:var(--theme-primary-soft,#f0ebe5);color:#292524;font-weight:700}.mapelina-studio .studio-step-link:focus-visible{outline-offset:2px;outline:2px solid #292524}.mapelina-studio .studio-step-actions>button{white-space:normal;min-height:3rem;line-height:1.4}.studio-header-actions button{min-width:2.75rem;min-height:2.75rem}.mapelina-studio #konfigurator .preview-panel:not(.fixed)>.poster-viewport{box-shadow:none;border-color:#0000;background:#f2f0ec!important}.mapelina-studio #konfigurator .preview-panel:not(.fixed)>.poster-viewport>.pointer-events-none{display:none}.mapelina-studio .studio-preview{height:100%;min-height:0}.mapelina-studio #konfigurator .studio-preview-viewport{gap:1rem;min-height:0;padding:1rem}.mapelina-studio .studio-preview-viewport:before{display:none}.studio-preview-heading{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.studio-preview-meta{grid-template-columns:auto auto;gap:.125rem .5rem;min-width:0;display:grid}.studio-preview-meta>:first-child{grid-column:1/-1}.studio-preview-heading .studio-preview-mode{width:auto;padding:0;position:static}.studio-preview-mode>div{box-shadow:none;background:#ffffff8c;padding:0}.studio-preview-mode button{box-shadow:none;padding-inline:.875rem}.studio-poster-stage{min-height:0;padding:.25rem .5rem .75rem}.mapelina-studio #konfigurator .studio-preview .studio-poster-surface{border-radius:.75rem;padding:.5rem;box-shadow:0 12px 30px #2b231c24;max-width:min(100%, calc(34svh * var(--preview-aspect) + 1.75rem))!important}.studio-preview .studio-poster-surface>div:last-child{padding:.375rem}.mapelina-studio #konfigurator .studio-preview .map-controls-section{width:auto;margin:0 auto;max-width:100%!important}.studio-preview .map-controls{box-shadow:none;background:#fff9;border:0;padding:.25rem}.studio-preview .map-control-group{gap:.25rem}.studio-preview .map-control-group>div{background:0 0;padding:0}.studio-preview .map-control-btn{color:#44403c;min-height:2.75rem;box-shadow:none;background:0 0;padding:.5rem .75rem;font-family:inherit;font-size:.75rem}.studio-preview .map-control-btn:hover{color:#292524;background:#2b231c0f}.studio-preview .map-control-btn:focus-visible,.studio-location button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.studio-location .location-input-wrap{box-shadow:none;background:#f4f2ee;border-radius:1rem;padding:0}.studio-location .location-input-wrap input{border-radius:inherit;background:0 0;min-height:3.5rem;padding:1rem 3.25rem 1rem 1rem;font-size:1rem}.studio-location .location-input-wrap:focus-within{outline-offset:2px;outline:2px solid #2563eb}.studio-current-location>div{order:2}.studio-current-location>div>p:first-child{display:none}.studio-current-location>div>p{color:#57534e;margin:0}.studio-current-location .studio-location-button{color:#57534e;box-shadow:none;background:0 0;padding:.5rem .75rem;font-size:.8125rem}.studio-current-location .studio-location-button:hover{background:#f4f2ee}.studio-location-status p{margin:0;font-size:.75rem;line-height:1.5}.studio-location-status p+p{margin-top:.375rem}.studio-location-status.bg-sky-50{color:#57534e;box-shadow:none;background:#f7f5f1}.studio-settings[data-active-step="1"] .studio-step-actions>button{width:100%}.studio-settings .studio-step-heading h3{margin:0}.studio-settings .studio-step-heading p{margin:.375rem 0 0}.commerce-region[open]{background:#fff;padding:0 .75rem .5rem}.commerce-region summary{font-size:.75rem}@media (min-width:1024px){.mapelina-studio .studio-preview-shell,.mapelina-studio .studio-settings-shell{height:max(34rem,100dvh - 10.5rem)}.studio-poster-stage{container-type:size}.mapelina-studio #konfigurator .studio-preview .studio-poster-surface{max-width:min(100%, calc((100cqh - 1.75rem) * var(--preview-aspect) + 1.75rem))!important}}@media (max-width:1023px){.mapelina-studio #konfigurator .preview-panel:not(.fixed)>.poster-viewport{padding-bottom:1rem!important}.mapelina-studio .studio-settings[data-active-step="4"]{padding-bottom:calc(6.25rem + env(safe-area-inset-bottom))}}@media (max-width:639px){.studio-preview .map-control-group>button:not(.map-control-btn--primary){width:2.75rem;padding-inline:0}.studio-preview .map-control-group>button:not(.map-control-btn--primary) span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-header-inner{gap:.5rem;padding-inline:.75rem}.studio-brand{width:clamp(6rem,36vw,9rem)}.studio-brand>div,.studio-brand svg{width:100%;height:auto}.studio-header-actions{gap:.375rem}.studio-header-price{font-size:.75rem}.mapelina-studio .studio-step-actions>.apple-btn{flex:1 1 0;min-width:0;padding-inline:.75rem}.mapelina-studio .studio-step-actions>.apple-btn-secondary{flex:0 45%;padding-inline:.75rem}}@media (prefers-reduced-motion:reduce){.mapelina-studio .studio-step-link,.mapelina-studio .studio-step-actions>button{transition:none}}.studio-preview-jump,.studio-preview-return{color:#293c32;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.75rem;padding:.625rem 1rem;font-size:.8125rem;font-weight:600;text-decoration:none}.studio-preview-return{background:#e9ede4;margin-top:.75rem}.studio-preview-jump{background:#f2f0ec;margin-bottom:.5rem}#poster-vorschau{scroll-margin-top:.5rem}.studio-palette-options summary::-webkit-details-marker{display:none}@media (max-width:1023px){.studio-preview-jump,.studio-preview-return{display:flex}.studio-settings-navigation{z-index:15;background:#fff;align-self:start;padding-block:.5rem;position:sticky;top:4rem;box-shadow:0 8px 12px -12px #2b231c40}}.mapelina-studio .studio-exact-distance input{color:#293c32;box-shadow:none;background:#f2f0ec;border-radius:.75rem;padding:.75rem;font-family:inherit;font-size:1rem}.mapelina-studio .distance-slider{background:0 0;height:2.75rem}.mapelina-studio .distance-slider:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.mapelina-studio .distance-slider::-webkit-slider-runnable-track{background:#dedfd8;border:0;height:.5rem}.mapelina-studio .distance-slider::-moz-range-track{background:#dedfd8;border:0;height:.5rem}.mapelina-studio .distance-slider::-webkit-slider-thumb{background:#293c32;border:2px solid #fff;width:1.5rem;height:1.5rem;margin-top:-.5rem;box-shadow:0 1px 4px #2b231c33}.mapelina-studio .distance-slider::-moz-range-thumb{background:#293c32;border:2px solid #fff;width:1.5rem;height:1.5rem;box-shadow:0 1px 4px #2b231c33}.studio-order-summary{background:#fff;border-radius:1rem;padding:.25rem 1rem}.studio-order-row{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;padding-block:.75rem;display:grid}.studio-order-row>dt,.studio-order-row>dd{grid-column:1;min-width:0;margin-inline:0}.studio-order-row>.studio-order-row-action{grid-area:1/2/3;align-self:center;margin:0}.studio-order-row+.studio-order-row{border-top:1px solid #efede8}.studio-order-edit,.studio-order-preview,.studio-order-return{color:#293c32;text-underline-offset:3px;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.studio-order-edit{padding-inline:.5rem}.studio-order-preview{margin-top:.5rem}.studio-order-return{background:#e9ede4;width:100%;margin-top:.5rem;padding:.5rem;text-decoration:none}.studio-order-edit:focus-visible,.studio-order-preview:focus-visible,.studio-order-return:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.studio-order-edit:disabled{opacity:.5}
.mapelina-storefront{--storefront-ink:#293c32;--storefront-muted:#62675f;background:#faf8f5}.storefront-width,.mapelina-storefront #konfigurator,.mapelina-storefront .storefront-materials,.mapelina-storefront .storefront-rooms,.mapelina-storefront .storefront-guide{width:100%;max-width:1520px;margin-inline:auto;padding-inline:clamp(1rem,4vw,4rem)}.storefront-top>header{box-shadow:none;background:#faf8f5f5;border-bottom-color:#0000}.storefront-order-notice:not(:empty){padding-block:1rem}.storefront-hero{grid-template-columns:.95fr 1.05fr;gap:0 3rem;padding-top:2rem;display:grid}.storefront-hero-copy{align-self:center;padding-block:2rem}.storefront-eyebrow{color:var(--storefront-ink);letter-spacing:.15em;text-transform:uppercase;margin:0 0 1.75rem;font-size:.75rem;font-weight:600}.storefront-hero h1{color:var(--storefront-ink);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,4.9vw,4.9rem);font-weight:400;line-height:1.1}.storefront-hero h1 em{color:#786953;font-weight:400}.storefront-hero-body{color:#565c54;max-width:28rem;margin:1.75rem 0 2rem;font-size:1.0625rem;line-height:1.75}.storefront-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;display:flex}.storefront-cta{background:var(--storefront-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:1.5rem;min-height:3.25rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.storefront-cta:hover{background:#425649}.storefront-text-link{min-height:2.75rem;color:var(--storefront-ink);text-underline-offset:.3em;align-items:center;font-size:.875rem;display:inline-flex}.storefront-price{color:var(--storefront-ink);margin:1.125rem 0 0;font-size:.9375rem;font-weight:600}.storefront-price span{color:var(--storefront-muted);margin-left:.625rem;font-size:.75rem;font-weight:400}.storefront-hero-note{color:var(--storefront-muted);align-items:baseline;gap:1rem;margin-top:2.75rem;font-size:.8125rem;display:flex}.storefront-hero-note>span{white-space:nowrap;font-variant-numeric:tabular-nums}.storefront-hero-note p{margin:0}.storefront-hero-image{background:#c4c8bd;border-radius:1.5rem;min-width:0;min-height:35rem;margin:0;position:relative;overflow:hidden}.storefront-hero-image img{-o-object-position:50% 52%;object-position:50% 52%}.storefront-hero-image figcaption{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#344437;background:#faf8f5e0;border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.75rem 1rem;font-size:.75rem;display:flex;position:absolute;inset:auto 1rem 1rem}.storefront-section-nav{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:.5rem 2rem;margin-block:1.75rem 0;padding-block:.75rem;display:grid}.storefront-section-nav a{color:#515d53;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:.875rem;text-decoration:none;display:flex}.storefront-section-nav a:hover{color:#171e19;text-underline-offset:.3em;text-decoration:underline}.storefront-section-nav span{color:#797d73}.mapelina-storefront a:focus-visible,.mapelina-storefront .storefront-guide summary:focus-visible{outline-offset:4px;outline:2px solid #2563eb}.mapelina-storefront #konfigurator{padding-top:clamp(2.5rem,6vw,5rem);padding-bottom:2rem;scroll-margin-top:.5rem}.storefront-config-title{color:var(--storefront-ink);letter-spacing:-.045em;margin:0;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:500;line-height:1.2}.mapelina-storefront .storefront-configurator>div:has(.storefront-config-title){margin-bottom:1.75rem}.mapelina-storefront .studio-workspace{gap:1.5rem}@media (max-width:899px){.storefront-hero{grid-template-columns:1fr;gap:1.5rem;padding-top:1.25rem}.storefront-hero-copy{padding-block:.75rem 0}.storefront-hero h1{font-size:clamp(2.65rem,8vw,4.5rem)}.storefront-hero-body{max-width:34rem;margin-block:1.125rem 1.5rem;font-size:1rem}.storefront-eyebrow{margin-bottom:1.25rem}.storefront-hero-image{aspect-ratio:1.2;min-height:0}.storefront-hero-image img{-o-object-position:50% 58%;object-position:50% 58%}.storefront-hero-note{display:none}.storefront-section-nav{grid-template-columns:repeat(2,1fr);gap:.25rem 1.5rem;margin:0}}@media (max-width:479px){.storefront-hero-actions{gap:.25rem 1rem}.storefront-hero-actions .storefront-cta{width:100%}.storefront-price{margin-top:.5rem}.storefront-hero-image{aspect-ratio:1.05}.storefront-hero-image figcaption{inset-inline:.75rem;padding:.5rem .75rem;bottom:.75rem}}@media (prefers-reduced-motion:reduce){.mapelina-storefront{scroll-behavior:auto}.storefront-cta{transition:none}}.mapelina-storefront .storefront-materials,.mapelina-storefront .storefront-rooms,.mapelina-storefront .storefront-guide{padding-block:clamp(3rem,6vw,5.5rem);scroll-margin-top:4rem}.storefront-heading{letter-spacing:-.04em;max-width:42rem;color:var(--storefront-ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:400;line-height:1.15}.storefront-materials .storefront-eyebrow,.storefront-rooms .storefront-eyebrow,.storefront-guide .storefront-eyebrow{margin-bottom:1rem}.storefront-materials>p:not(.storefront-eyebrow){max-width:38rem;font-size:1rem;line-height:1.75}.storefront-material-grid{margin-top:2rem}.storefront-material-card{box-shadow:none;background:#f0eee7;padding:1.75rem}.storefront-material-card h3{margin:0;font-size:1rem}.storefront-material-card>p:last-child{margin-bottom:0;font-size:.9375rem;line-height:1.7}.storefront-material-card>p:first-of-type{color:#435044;margin:2rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.875rem;font-weight:400}.storefront-room-content>div:first-child{gap:2rem}.storefront-room-content>div:first-child>div:first-child{max-width:40rem}.storefront-room-content>div:first-child>div:first-child>p:last-child{font-size:1rem;line-height:1.75}.storefront-room-grid figcaption{padding-inline:0}.storefront-room-grid figcaption>span:last-child{background:0 0;padding-right:0}.storefront-room-assurances>div{box-shadow:none;background:0 0;padding:0}.storefront-room-assurances>div>span{color:#42523d;background:#e9ede4}.storefront-room-assurances p{margin:.25rem 0;font-size:.875rem}.storefront-story-intro{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.storefront-story-intro>div>p:not(.storefront-eyebrow){color:#62675f;margin-top:0;font-size:1rem;line-height:1.8}.storefront-process{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem;display:grid}.storefront-process article{padding:1.5rem 0}.storefront-process-number{color:#9d927d;font-family:Georgia,Times New Roman,serif;font-size:2.5rem}.storefront-process h3,.storefront-occasion-grid h3{letter-spacing:-.02em;color:var(--storefront-ink);margin:1rem 0 .625rem;font-size:1.1875rem;font-weight:500}.storefront-process p,.storefront-occasion-grid p{color:var(--storefront-muted);margin:0;font-size:.9375rem;line-height:1.75}.storefront-occasions{margin-top:4.5rem}.storefront-occasion-grid{grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:2rem;display:grid}.storefront-occasion-image{aspect-ratio:1;background:#e8e6de;border-radius:1rem;position:relative;overflow:hidden}.storefront-occasion-grid .storefront-text-link{margin-top:.5rem}.storefront-faq{grid-template-columns:.8fr 1.2fr;align-items:start;gap:4rem;margin-top:5.5rem;padding-top:1rem;scroll-margin-top:5rem;display:grid}.storefront-faq .storefront-text-link{margin-top:1.5rem}.storefront-faq-items details{border-bottom:1px solid #e0e2d9;padding:1rem 0}.storefront-faq-items summary{cursor:pointer;min-height:2.75rem;color:var(--storefront-ink);justify-content:space-between;align-items:center;gap:1.5rem;font-size:1rem;font-weight:500;list-style:none;display:flex}.storefront-faq-items summary::-webkit-details-marker{display:none}.storefront-faq-items summary>span{font-size:1.5rem}.storefront-faq-items p{color:var(--storefront-muted);margin:.75rem 2rem .25rem 0;font-size:.9375rem;line-height:1.75}.storefront-directory{margin-top:4rem;padding-top:2rem}.storefront-directory h2{color:var(--storefront-ink);font-size:1rem;font-weight:600}.storefront-directory>div{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem;display:grid}.storefront-directory-link{color:var(--storefront-ink);text-decoration:none;display:block}.storefront-directory-link>span:first-child{justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;font-size:.9375rem;display:flex}.storefront-directory-link>span:last-child{color:var(--storefront-muted);font-size:.8125rem;line-height:1.65;display:block}.storefront-directory-link:hover>span:first-child{text-underline-offset:.3em;text-decoration:underline}.storefront-final-cta{background:#e9ede4;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:2rem 2.5rem;display:flex}.storefront-final-cta p{color:var(--storefront-ink);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.5rem)}.mapelina-storefront #site-footer{box-shadow:none;background:0 0;border:0;padding-inline:0}.mapelina-storefront #site-footer>div{align-items:start;gap:2rem}.mapelina-storefront #site-footer a,.mapelina-storefront #site-footer button{background:0 0;border-radius:.5rem;min-height:2.75rem;font-size:.8125rem}.mapelina-storefront>div:last-child{padding-inline:clamp(1rem,4vw,4rem);max-width:1520px;padding-top:0}@media (max-width:899px){.storefront-story-intro,.storefront-faq{grid-template-columns:1fr;gap:1.75rem}.storefront-occasion-grid{gap:1.25rem}.storefront-directory>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.storefront-process,.storefront-occasion-grid{grid-template-columns:1fr;gap:1.75rem}.storefront-process{gap:.75rem;margin-top:1.5rem}.storefront-process article{-moz-column-gap:1rem;grid-template-columns:3rem 1fr;column-gap:1rem;padding:.75rem 0;display:grid}.storefront-process-number{grid-row:1/3}.storefront-process h3{margin-top:.5rem}.storefront-process p{grid-column:2}.storefront-occasion-image{aspect-ratio:1.15}.storefront-final-cta{flex-direction:column;align-items:start;gap:1.25rem;padding:1.75rem}.storefront-directory>div{grid-template-columns:1fr;gap:1rem}}#poster-gestalten{scroll-margin-top:.5rem}.storefront-top>header a[href=\#konfigurator]:not([aria-label]){background:var(--storefront-ink);color:#fff;box-shadow:none}.storefront-top>header>div>div:first-child>span{color:var(--storefront-muted)}
