.dkw-carousel[data-v-228b243d]{display:block;isolation:isolate;position:relative}.dkw-carousel-viewport[data-v-228b243d]{overflow-x:auto;overscroll-behavior-inline:contain;position:relative;scroll-snap-type:inline mandatory;scrollbar-width:none}.dkw-carousel-viewport[data-v-228b243d]::-webkit-scrollbar{display:none}.dkw-carousel-viewport[data-v-228b243d]:focus-visible{outline:var(--dkw-focus-ring-width) solid var(--dkw-color-focus);outline-offset:var(--dkw-focus-ring-offset)}.dkw-carousel-track[data-v-228b243d]{display:flex;gap:var(--dkw-carousel-gap)}.dkw-carousel.is-fitting .dkw-carousel-track[data-v-228b243d]{justify-content:center}.dkw-carousel-track [data-v-228b243d-s]{flex:0 0 calc(31.25% - var(--dkw-carousel-gap)*2/3.2);min-width:0;scroll-snap-align:start}.dkw-carousel--bestseller .dkw-carousel-track [data-v-228b243d-s]{flex-basis:calc(23.80952% - var(--dkw-carousel-gap)*3/4.2)}.dkw-carousel--series .dkw-carousel-track [data-v-228b243d-s]{flex-basis:calc(25% - var(--dkw-carousel-gap)*3/4)}.dkw-carousel-arrow[data-v-228b243d]{background:var(--dkw-color-surface);border:var(--dkw-border-width) solid var(--dkw-color-rose-line);border-radius:var(--dkw-radius-round);box-shadow:var(--dkw-shadow-carousel-arrow);color:var(--dkw-color-rosewood);cursor:pointer;display:grid;height:var(--dkw-carousel-arrow-size);padding:0;place-items:center;position:absolute;top:var(--dkw-carousel-arrow-block-position);transform:translateY(-50%);transition:background-color var(--dkw-motion-fast),border-color var(--dkw-motion-fast),box-shadow var(--dkw-motion-fast),color var(--dkw-motion-fast),transform var(--dkw-motion-fast);width:var(--dkw-carousel-arrow-size);z-index:var(--dkw-carousel-arrow-z-index)}.dkw-carousel-arrow svg[data-v-228b243d]{fill:none;height:var(--dkw-carousel-arrow-icon-size);stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:var(--dkw-carousel-arrow-stroke);width:var(--dkw-carousel-arrow-icon-size)}.dkw-carousel-arrow.is-previous[data-v-228b243d]{left:calc(var(--dkw-carousel-arrow-overlap)*-1)}.dkw-carousel-arrow.is-next[data-v-228b243d]{right:calc(var(--dkw-carousel-arrow-overlap)*-1)}.dkw-carousel-arrow[data-v-228b243d]:hover:not(:disabled){background:var(--dkw-color-rosewood);border-color:var(--dkw-color-rosewood);box-shadow:var(--dkw-shadow-carousel-arrow-hover);color:var(--dkw-color-surface);transform:translateY(calc(-50% - var(--dkw-border-width)))}.dkw-carousel-arrow[data-v-228b243d]:active:not(:disabled){background:var(--dkw-color-carousel-arrow-pressed);border-color:var(--dkw-color-carousel-arrow-pressed);box-shadow:var(--dkw-shadow-carousel-arrow-pressed);color:var(--dkw-color-surface);transform:translateY(-50%)}.dkw-carousel-arrow[data-v-228b243d]:focus-visible{border-color:var(--dkw-color-carousel-arrow-focus);border-width:var(--dkw-carousel-arrow-focus-border-width);box-shadow:var(--dkw-shadow-carousel-arrow-focus);outline:0}.dkw-carousel-arrow[data-v-228b243d]:disabled{border-color:var(--dkw-color-carousel-arrow-disabled-border);box-shadow:var(--dkw-shadow-carousel-arrow-disabled);color:var(--dkw-color-carousel-arrow-disabled-text);cursor:not-allowed}.dkw-carousel-dots[data-v-228b243d]{align-items:center;display:flex;gap:var(--dkw-carousel-dot-gap);justify-content:center;margin-top:var(--dkw-space-28)}.dkw-carousel-dot[data-v-228b243d]{background:var(--dkw-color-carousel-dot);border:0;border-radius:var(--dkw-radius-pill);cursor:pointer;height:var(--dkw-carousel-dot-size);padding:0;transition:width var(--dkw-motion-fast),background-color var(--dkw-motion-fast);width:var(--dkw-carousel-dot-size)}.dkw-carousel-dot.is-active[data-v-228b243d]{background:var(--dkw-color-rosewood);width:var(--dkw-carousel-dot-active-width)}.dkw-carousel-dot[data-v-228b243d]:focus-visible{outline:var(--dkw-focus-ring-width) solid var(--dkw-color-focus);outline-offset:var(--dkw-focus-ring-offset)}@media(hover:none)and (pointer:coarse),(max-width:63.9375rem){.dkw-carousel-arrow[data-v-228b243d]{display:none}.dkw-carousel--bestseller .dkw-carousel-track [data-v-228b243d-s],.dkw-carousel--series .dkw-carousel-track [data-v-228b243d-s],.dkw-carousel-track [data-v-228b243d-s]{flex-basis:var(--dkw-carousel-touch-card-width)}.dkw-carousel--bestseller .dkw-carousel-track [data-v-228b243d-s]{flex-basis:var(--dkw-carousel-bestseller-touch-card-width)}}@media(min-width:52rem)and (max-width:63.9375rem)and (hover:none)and (pointer:coarse){.dkw-carousel--series .dkw-carousel-track [data-v-228b243d-s]{flex-basis:var(--dkw-carousel-series-tablet-card-width)}}@media(prefers-reduced-motion:reduce){.dkw-carousel-arrow[data-v-228b243d],.dkw-carousel-dot[data-v-228b243d]{transition-duration:var(--dkw-motion-reduced)}}.bestseller-section[data-v-1f8962eb]{background:var(--dkw-color-paper);padding-block:var(--dkw-space-8) var(--dkw-space-32);position:relative;z-index:var(--dkw-layer-content)}.bestseller-inner[data-v-1f8962eb]{margin-inline:auto;width:min(100%,var(--dkw-content-max))}.bestseller-eyebrow[data-v-1f8962eb]{color:var(--dkw-color-rosewood-hover);font:var(--dkw-font-weight-medium) var(--dkw-font-size-bestseller-script-mobile)/var(--dkw-line-height-heading) var(--dkw-font-family-script);margin:0;text-align:center}.bestseller-heading[data-v-1f8962eb]{color:var(--dkw-color-heading);font:var(--dkw-font-weight-medium) var(--dkw-font-size-bestseller-title-mobile)/var(--dkw-line-height-heading) var(--dkw-font-family-heading);margin:0;text-align:center}.bestseller-carousel[data-v-1f8962eb]{margin-top:var(--dkw-space-14)}.bestseller-item[data-v-1f8962eb]{box-sizing:border-box}.bestseller-all-link[data-v-1f8962eb]{align-items:center;color:var(--dkw-color-rosewood-text);display:flex;font-size:var(--dkw-font-size-control);font-weight:var(--dkw-font-weight-semibold);margin:var(--dkw-space-14) auto 0;min-height:var(--dkw-touch-target);width:-moz-fit-content;width:fit-content}.catalog-state[data-v-1f8962eb]{color:var(--dkw-color-text-secondary);display:grid;gap:var(--dkw-space-16);min-height:12rem;padding:var(--dkw-space-32);place-content:center;text-align:center}@media(min-width:48rem){.bestseller-carousel[data-v-1f8962eb]{margin-top:var(--dkw-space-30)}.bestseller-eyebrow[data-v-1f8962eb]{font-size:var(--dkw-font-size-bestseller-script-desktop)}.bestseller-heading[data-v-1f8962eb]{font-size:var(--dkw-font-size-bestseller-title-desktop)}}@media(min-width:64rem){.bestseller-section[data-v-1f8962eb]{padding-block:var(--dkw-space-56) var(--dkw-space-64)}.bestseller-inner[data-v-1f8962eb]{padding-inline:var(--dkw-page-gutter)}}.homepage{background:var(--dkw-color-paper);display:flex;flex-direction:column;margin-inline:auto;overflow:visible;width:min(100%,var(--dkw-content-max))}:where(.homepage) .homepage-reviews{margin-inline:calc(50% - 50vw);width:100vw}:where(.homepage) .section-inner{margin-inline:auto;padding-inline:var(--dkw-page-gutter);width:min(100%,var(--dkw-content-max))}:where(.homepage) .occasion-section{padding-block:var(--dkw-space-24) var(--dkw-space-16)}:where(.homepage) .faq-section{padding:var(--dkw-space-24) 0 var(--dkw-space-32)}:where(.homepage) .faq-section,:where(.homepage) .occasion-section{background:var(--dkw-color-surface)}:where(.homepage) .occasion-section{background:var(--dkw-color-paper)}:where(.homepage) .section-intro{margin-inline:auto;max-width:54rem;text-align:center}:where(.homepage) .section-eyebrow{color:var(--dkw-color-rosewood-hover);font:var(--dkw-font-weight-medium) var(--dkw-font-size-script)/var(--dkw-line-height-heading) var(--dkw-font-family-script)}:where(.homepage) .section-title{color:var(--dkw-color-heading);font:var(--dkw-font-weight-semibold) var(--dkw-font-size-h2)/var(--dkw-line-height-heading) var(--dkw-font-family-heading);margin-top:var(--dkw-space-8)}:where(.homepage) .section-lead{color:var(--dkw-color-text-secondary);font-size:var(--dkw-font-size-body-large);margin:var(--dkw-space-18) auto 0;max-width:58ch}:where(.homepage) .occasion-grid{display:grid;gap:var(--dkw-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--dkw-space-24)}:where(.homepage) .occasion-card{overflow:hidden}:where(.homepage) .occasion-grid--ungerade>.occasion-card:last-child{grid-column:1/-1}:where(.homepage) .occasion-image-link{aspect-ratio:4/3;background:var(--dkw-color-rose-soft);border-radius:var(--dkw-radius-control);display:block;overflow:hidden}:where(.homepage) .occasion-image-link:focus-visible{outline:var(--dkw-focus-ring-width) solid var(--dkw-color-focus);outline-offset:calc(var(--dkw-focus-ring-offset)*-1)}:where(.homepage) .occasion-image-link img{display:block;height:100%;width:100%}:where(.homepage) .occasion-image-link img{-o-object-fit:cover;object-fit:cover;transition:transform var(--dkw-motion-standard)}:where(.homepage) .occasion-copy{padding:0;text-align:left}:where(.homepage) .occasion-copy h3{color:var(--dkw-color-heading);font:var(--dkw-font-weight-semibold) var(--dkw-font-size-card-title)/var(--dkw-line-height-heading) var(--dkw-font-family-heading);text-wrap:balance}:where(.homepage) .occasion-title-link{align-items:center;color:inherit;display:inline-flex;min-height:var(--dkw-space-32);text-decoration:none}:where(.homepage) .occasion-title-link:focus-visible{outline:var(--dkw-focus-ring-width) solid var(--dkw-color-focus);outline-offset:var(--dkw-focus-ring-offset)}:where(.homepage) .occasion-copy p{color:var(--dkw-color-text-secondary);display:block;font-size:var(--dkw-font-size-card-meta);font-weight:var(--dkw-font-weight-medium);margin-top:calc(var(--dkw-space-4)*-1)}:where(.homepage) .editorial{background:var(--dkw-color-cream);display:grid;min-width:0}:where(.homepage) .editorial-visual{min-height:clamp(20rem,65vw,34rem);overflow:hidden}:where(.homepage) .editorial-visual img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}:where(.homepage) .editorial--series .editorial-visual img{-o-object-fit:contain;object-fit:contain}:where(.homepage) .editorial-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(var(--dkw-space-40),7vw,var(--dkw-space-80)) var(--dkw-page-gutter)}:where(.homepage) .editorial-copy p:not(.section-eyebrow){color:var(--dkw-color-text-secondary);font-size:var(--dkw-font-size-reading);line-height:var(--dkw-line-height-reading);margin-top:var(--dkw-space-16);max-width:var(--dkw-measure-reading)}:where(.homepage) .editorial-copy>:last-child{margin-top:var(--dkw-space-24)}:where(.homepage) .editorial--series .editorial-visual{order:2}:where(.homepage) .editorial--series{align-items:stretch;grid-template-columns:minmax(0,1fr);min-height:0}:where(.homepage) .editorial--series .editorial-visual{aspect-ratio:3/2;min-height:0}:where(.homepage) .editorial--series .editorial-copy{padding:var(--dkw-space-32) var(--dkw-page-gutter)}:where(.homepage) .homepage-guide .editorial-visual{aspect-ratio:16/9;border-radius:var(--dkw-radius-control);margin-inline:var(--dkw-page-gutter);min-height:0}:where(.homepage) .homepage-guide .editorial-copy{padding-block:var(--dkw-space-16)}:where(.homepage) .homepage-seo-item h2,:where(.homepage) .homepage-guide .section-title{color:var(--dkw-color-heading);font:var(--dkw-font-weight-semibold) var(--dkw-font-size-product-name)/var(--dkw-line-height-heading) var(--dkw-font-family-heading);margin-top:0}:where(.homepage) .homepage-seo-item p,:where(.homepage) .homepage-guide .editorial-copy p:not(.section-eyebrow){color:var(--dkw-color-text-secondary);font-size:var(--dkw-font-size-reading);line-height:var(--dkw-line-height-reading);margin-top:var(--dkw-space-12);max-width:var(--dkw-measure-reading)}:where(.homepage) .homepage-seo-item p .dkw-link,:where(.homepage) .editorial-copy p:not(.section-eyebrow) .dkw-link{align-items:normal;display:inline;font:inherit;line-height:inherit;margin:0;min-height:0;min-width:0;vertical-align:baseline}:where(.homepage) .editorial--werkstatt .editorial-visual{order:2}:where(.homepage) .homepage-seo-grid{background:var(--dkw-color-paper);display:grid;padding:var(--dkw-space-16) var(--dkw-page-gutter);width:100%}:where(.homepage) .faq-item{border-bottom:var(--dkw-focus-ring-width) solid var(--dkw-color-line-strong)}:where(.homepage) .faq-item:first-of-type{border-top:var(--dkw-focus-ring-width) solid var(--dkw-color-line-strong);margin-top:0}:where(.homepage) .faq-section .section-intro{margin-bottom:var(--dkw-space-14)}:where(.homepage) .faq-section .section-eyebrow{font-size:var(--dkw-font-size-faq-eyebrow-mobile)}:where(.homepage) .faq-section .section-title{font-size:var(--dkw-font-size-faq-title-mobile);font-weight:var(--dkw-font-weight-medium);margin-top:calc(var(--dkw-space-4)/2)}:where(.homepage) .faq-item summary{color:var(--dkw-color-heading);cursor:pointer;display:flex;font-size:var(--dkw-font-size-body);font-weight:var(--dkw-font-weight-bold);gap:var(--dkw-space-12);justify-content:space-between;list-style:none;min-height:var(--dkw-touch-target);padding:var(--dkw-space-16) calc(var(--dkw-space-4)/2)}:where(.homepage) .faq-item summary::-webkit-details-marker{display:none}:where(.homepage) .faq-icon{display:block;flex:0 0 var(--dkw-space-16);height:var(--dkw-space-16);position:relative;transition:transform var(--dkw-motion-fast);width:var(--dkw-space-16)}:where(.homepage) .faq-icon:after,:where(.homepage) .faq-icon:before{border-top:var(--dkw-stroke-decorative) solid var(--dkw-color-rose-line);content:"";left:0;position:absolute;top:50%;width:100%}:where(.homepage) .faq-icon:after{transform:rotate(90deg)}:where(.homepage) .faq-item[open] .faq-icon{transform:rotate(45deg)}:where(.homepage) .faq-item summary:focus-visible{outline:var(--dkw-focus-ring-width) solid var(--dkw-color-focus);outline-offset:var(--dkw-focus-ring-offset)}:where(.homepage) .faq-item p{color:var(--dkw-color-text-secondary);font-size:var(--dkw-font-size-reading);line-height:var(--dkw-line-height-reading);max-width:var(--dkw-measure-reading);padding:0 calc(var(--dkw-space-4)/2) var(--dkw-space-18)}:where(.homepage) .signature{align-items:center;color:var(--dkw-color-rosewood-hover);display:none;gap:var(--dkw-space-8);justify-content:center;padding:var(--dkw-space-22) var(--dkw-page-gutter) var(--dkw-space-24)}:where(.homepage) .signature span{color:inherit;font:var(--dkw-font-weight-medium) var(--dkw-font-size-script)/var(--dkw-line-height-heading) var(--dkw-font-family-script)}:where(.homepage) .signature svg{height:var(--dkw-space-16);stroke-width:var(--dkw-focus-ring-width);width:var(--dkw-space-18)}@media(min-width:48rem){:where(.homepage) .occasion-grid{gap:var(--dkw-space-24);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--dkw-space-32)}:where(.homepage) .editorial--series .editorial-visual img{-o-object-fit:cover;object-fit:cover}:where(.homepage) .occasion-copy{padding:var(--dkw-space-16) 0}:where(.homepage) .occasion-title-link{min-height:var(--dkw-touch-target)}:where(.homepage) .occasion-image-link{aspect-ratio:4/3}}@media(min-width:56rem){:where(.homepage) .mobile-only{display:none}:where(.homepage) .occasion-grid{gap:var(--dkw-space-24);grid-template-columns:repeat(var(--occasion-spalten,4),minmax(0,1fr));margin-top:var(--dkw-space-32)}:where(.homepage) .occasion-grid--ungerade>.occasion-card:last-child{grid-column:auto}:where(.homepage) .occasion-copy{padding:var(--dkw-space-16) 0}:where(.homepage) .occasion-section{padding-block:var(--dkw-space-40)}:where(.homepage) .faq-section .section-inner{max-width:var(--dkw-content-readable)}:where(.homepage) .faq-section{border-top:var(--dkw-focus-ring-width) solid var(--dkw-color-line);padding-block:var(--dkw-space-40) var(--dkw-space-48)}:where(.homepage) .faq-section .section-intro{margin-bottom:var(--dkw-space-30)}:where(.homepage) .faq-section .section-eyebrow{font-size:var(--dkw-font-size-script)}:where(.homepage) .faq-section .section-title{font-size:var(--dkw-font-size-faq-title);font-weight:var(--dkw-font-weight-medium);margin-top:var(--dkw-space-4)}:where(.homepage) .faq-item:first-of-type{margin-top:0}:where(.homepage) .faq-item summary{font-size:var(--dkw-font-size-faq-question);padding:var(--dkw-space-18) var(--dkw-space-4)}:where(.homepage) .faq-icon{flex-basis:var(--dkw-space-18);height:var(--dkw-space-18);width:var(--dkw-space-18)}:where(.homepage) .faq-item p{padding:0 var(--dkw-space-4) var(--dkw-space-20)}:where(.homepage) .occasion-section .section-intro{display:block}:where(.homepage) .occasion-section .section-lead{max-width:none}:where(.homepage) .occasion-image-link{aspect-ratio:4/5}:where(.homepage) .occasion-image-link img{-o-object-fit:cover;object-fit:cover}:where(.homepage) .editorial{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.homepage) .editorial-visual{min-height:clamp(32rem,42vw,40rem)}:where(.homepage) .editorial--series .editorial-visual{aspect-ratio:auto;min-height:clamp(32rem,42vw,40rem)}:where(.homepage) .editorial--series{min-height:0}:where(.homepage) .editorial-copy{padding-inline:clamp(var(--dkw-space-48),7vw,var(--dkw-space-96))}:where(.homepage) .editorial--series .editorial-copy{padding:clamp(var(--dkw-space-40),7vw,var(--dkw-space-80)) clamp(var(--dkw-space-48),7vw,var(--dkw-space-96))}:where(.homepage) .editorial--reverse .editorial-visual{order:2}:where(.homepage) .editorial--series .editorial-visual{order:0}:where(.homepage) .homepage-guide{background:var(--dkw-color-paper);margin-inline:auto;width:min(100%,var(--dkw-content-max))}:where(.homepage) .homepage-guide .editorial-visual{aspect-ratio:5/3;margin-block:var(--dkw-space-32);min-height:0}:where(.homepage) .homepage-guide .editorial-copy{padding-block:var(--dkw-space-32);padding-inline:var(--dkw-page-gutter)}:where(.homepage) .homepage-guide .section-title,:where(.homepage) .homepage-seo-item h2{font-size:var(--dkw-font-size-card-title)}:where(.homepage) .homepage-guide .editorial-copy p:not(.section-eyebrow),:where(.homepage) .homepage-seo-item p{margin-top:var(--dkw-space-16)}:where(.homepage) .editorial--werkstatt .editorial-visual{order:0}:where(.homepage) .homepage-seo-grid{gap:var(--dkw-space-56);grid-template-columns:repeat(2,minmax(0,1fr));padding:var(--dkw-space-40) var(--dkw-page-gutter) var(--dkw-space-48)}.homepage>.homepage-process{padding-block:var(--dkw-space-64) var(--dkw-space-48)}.homepage>.homepage-bestsellers{padding-block:var(--dkw-space-32) var(--dkw-space-40)}.homepage>.homepage-sample{padding-block:var(--dkw-space-24)}.homepage>.homepage-reviews{padding-block:var(--dkw-space-40)}:where(.homepage) .signature{display:flex}}@media(hover:hover)and (pointer:fine){:where(.homepage) .occasion-title-link:hover{color:var(--dkw-color-link);text-decoration:underline;text-underline-offset:var(--dkw-space-4)}:where(.homepage) .occasion-image-link:hover img{transform:scale(1.03)}}:where(.homepage) .occasion-title-link:active{color:var(--dkw-color-link);text-decoration:underline;text-underline-offset:var(--dkw-space-4)}:where(.homepage) .occasion-image-link:active img{transform:scale(1.03)}.homepage .editorial--editor .editorial-visual{aspect-ratio:8/5}.homepage .editorial--editor .editorial-visual img{display:block;-o-object-fit:contain;object-fit:contain}:where(.homepage) .occasion-card{display:flex;flex-direction:column}:where(.homepage) .occasion-copy{display:flex;flex:1;flex-direction:column;gap:var(--dkw-space-8)}:where(.homepage) .occasion-copy .occasion-summary,:where(.homepage) .occasion-copy h3{margin:0}:where(.homepage) .occasion-copy .occasion-summary{line-height:var(--dkw-line-height-body);text-wrap:balance}:where(.homepage) .occasion-copy .occasion-cta{align-self:flex-start;font-size:var(--dkw-font-size-card-meta);margin-top:auto;max-width:100%;min-height:var(--dkw-touch-target);text-wrap:balance;white-space:normal}@supports (grid-template-rows:subgrid){:where(.homepage) .occasion-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--dkw-space-8)}:where(.homepage) .occasion-copy{display:contents}:where(.homepage) .occasion-copy .occasion-cta{align-self:end;justify-self:start}}:where(.homepage) .homepage-magazine{padding-block:var(--dkw-space-48)}:where(.homepage) .homepage-magazine .magazine-card-grid{margin-block:var(--dkw-space-24)}:where(.homepage) .homepage-magazine-link{align-items:center;display:flex;margin-inline:auto;min-height:var(--dkw-touch-target);width:-moz-fit-content;width:fit-content}.homepage>:is(.homepage-bestsellers,.homepage-latest-designs,.homepage-sample){position:relative}.homepage>.homepage-bestsellers+.homepage-latest-designs:before,.homepage>.homepage-latest-designs+.homepage-sample:before,.homepage>.homepage-process+.homepage-bestsellers:before{border-top:var(--dkw-border-width) solid var(--dkw-color-line-strong);content:"";left:max(var(--dkw-page-gutter),calc((100% - var(--dkw-content-max))/2 + var(--dkw-page-gutter)));pointer-events:none;position:absolute;right:max(var(--dkw-page-gutter),calc((100% - var(--dkw-content-max))/2 + var(--dkw-page-gutter)));top:0}
