:root{--dp-cream: #fff8ee;--dp-paper: #fffdf8;--dp-ink: #243c3a;--dp-ink-soft: #45605d;--dp-coral: #ff775f;--dp-coral-dark: #a33829;--dp-sun: #f7c948;--dp-sky: #bfe7ea;--dp-lilac: #d8c9f2;--dp-sage: #bfd6c6;--dp-line: rgba(36, 60, 58, .14);--dp-shadow: 0 18px 50px rgba(47, 72, 68, .12);--dp-radius-sm: 16px;--dp-radius: 28px;--dp-radius-lg: 48px;--dp-heading: ui-rounded, "SF Pro Rounded", "Arial Rounded MT Bold", "Avenir Next", sans-serif;--dp-body: "Avenir Next", Avenir, Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif}html{scroll-behavior:smooth}body{background:var(--dp-cream)!important;color:var(--dp-ink)!important;font-family:var(--dp-body)!important}body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4){color:var(--dp-ink);font-family:var(--dp-heading)!important;font-weight:750;letter-spacing:-.035em}body :is(.button,button,input,select,textarea){font-family:var(--dp-body)}.button,.shopify-payment-button__button,.add-to-cart-button{border-radius:999px!important;font-weight:700!important;letter-spacing:0!important;min-height:48px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.button:hover,.shopify-payment-button__button:hover,.add-to-cart-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #243c3a29}#header-group{position:relative;z-index:20}#header-group .shopify-section:first-child .section-background,#header-group .shopify-section:first-child .section{background:var(--dp-sun)!important;color:var(--dp-ink)!important}#header-group .announcement-bar,#header-group .announcement-bar *{color:var(--dp-ink)!important}#header-group .header-section{background:#fffdf8f0!important;border-bottom:1px solid var(--dp-line)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}#header-group header-component{color:var(--dp-ink)!important}#header-group .header__columns{min-height:76px}#header-group :is(.header__menu-item,.menu-list__link,.header-actions__action){color:var(--dp-ink)!important;font-weight:650}#header-group :is(.header__menu-item,.menu-list__link){border-radius:999px;padding-inline:.9rem}#header-group :is(.header__menu-item,.menu-list__link):hover{background:var(--dp-sky)}#header-group .header-actions__action{border-radius:50%}#header-group .header-actions__action:hover{background:var(--dp-lilac)}product-card,.product-card{background:var(--dp-paper)!important;border:1px solid var(--dp-line);border-radius:var(--dp-radius)!important;box-shadow:0 8px 24px #2f484412;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}product-card:hover,.product-card:hover{border-color:#ff775f8c;box-shadow:var(--dp-shadow);transform:translateY(-3px)}.product-card__content{padding:16px 18px 20px!important}.product-card :is(img,.product-media,.card-gallery){border-radius:22px!important}.product-card :is(.price,.price-item){color:var(--dp-coral-dark)!important;font-weight:800}.product-card :is(h3,.product-card__title,.text-block){color:var(--dp-ink)!important}.product-card .quick-add__button{background:var(--dp-ink)!important;color:#fff!important}body:has(.product-grid-container) .content-for-layout{background:var(--dp-cream)}.product-grid-container{background:var(--dp-cream)!important}.collection-wrapper{padding-bottom:clamp(48px,7vw,96px)}.facets,.facets__form,.sorting-filter{color:var(--dp-ink)!important}.facets__summary,.sorting-filter select,.mobile-facets__open{background:var(--dp-paper)!important;border:1px solid var(--dp-line)!important;border-radius:999px!important}body:has(.product-information) .content-for-layout{background:var(--dp-cream)}.product-information{color:var(--dp-ink)}.product-information .product-information__media,.product-information .product-media-container,.product-information .product-media{border-radius:var(--dp-radius)!important}.product-information .product-details{background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:var(--dp-radius-lg);box-shadow:var(--dp-shadow);padding:clamp(24px,4vw,48px)!important}.product-information .product-title,.product-information h1{max-width:22ch;font-size:clamp(1.8rem,2.7vw,2.75rem)!important;line-height:1.08;overflow-wrap:break-word;text-wrap:balance}.product-information .price{color:var(--dp-coral-dark)!important;font-weight:800}.variant-option__button-label,.variant-option__select{border-radius:999px!important;border-color:var(--dp-line)!important}.variant-option__button-label:has(input:checked),.variant-option input:checked+.variant-option__button-label{background:var(--dp-ink)!important;color:#fff!important;border-color:var(--dp-ink)!important}.sticky-add-to-cart__bar{background:var(--dp-paper)!important;border:1px solid var(--dp-line)!important;border-radius:999px!important;box-shadow:var(--dp-shadow)!important}.product-information .add-to-cart-button,.sticky-add-to-cart__bar .add-to-cart-button{background:var(--dp-ink)!important;border:2px solid var(--dp-ink)!important;color:#fff!important;box-shadow:4px 5px 0 var(--dp-coral)!important}.product-information .add-to-cart-button :is(span,svg),.sticky-add-to-cart__bar .add-to-cart-button :is(span,svg){color:#fff!important}.product-information .add-to-cart-button:hover,.sticky-add-to-cart__bar .add-to-cart-button:hover{background:var(--dp-ink)!important;box-shadow:2px 3px 0 var(--dp-coral)!important;transform:translateY(-2px)}.product-information .add-to-cart-button:focus-visible,.sticky-add-to-cart__bar .add-to-cart-button:focus-visible{outline:3px solid var(--dp-sun)!important;outline-offset:4px!important}main:has(.dp-kontakt),main:has(.dp-konfigurator-wrap),main:has(.dp-about),main:has(.dp-cats){background:var(--dp-cream)!important;color:var(--dp-ink)!important}main:has(.bew-status-tracker){min-height:70vh;background:var(--dp-cream)!important;color:var(--dp-ink)!important}main:has(.bew-status-tracker) :is(.section-background,.section,.page-width-content){background:var(--dp-cream)!important;color:var(--dp-ink)!important}main:has(.bew-status-tracker) .section-content-wrapper{width:min(760px,calc(100% - 32px));margin-inline:auto;padding-block:clamp(44px,7vw,84px) clamp(64px,9vw,110px)!important}main:has(.bew-status-tracker) .section-content-wrapper>.text-block{display:none!important}main:has(.bew-status-tracker) .bew-status-tracker{position:relative;max-width:none;margin:0;padding:clamp(30px,5vw,52px);overflow:hidden;border:1px solid var(--dp-line);border-radius:36px;background:radial-gradient(circle at 92% 10%,rgb(247 201 72 / .68) 0 8%,transparent 8.5%),linear-gradient(145deg,var(--dp-sky),#e8f5f3);box-shadow:var(--dp-shadow);color:var(--dp-ink);font-family:var(--dp-body)}main:has(.bew-status-tracker) .bew-status-heading{max-width:14ch;margin:0 0 14px;color:var(--dp-ink)!important;font-family:var(--dp-heading)!important;font-size:clamp(2rem,4.5vw,3.1rem)!important;font-weight:750;letter-spacing:-.04em;line-height:1.02}main:has(.bew-status-tracker) .bew-status-intro{max-width:58ch;margin:0 0 28px;color:var(--dp-ink-soft)!important;font-size:1rem;line-height:1.65}main:has(.bew-status-tracker) .bew-status-form{display:grid;gap:18px;margin:0;padding:clamp(20px,4vw,30px);border:1px solid var(--dp-line);border-radius:24px;background:var(--dp-paper);box-shadow:0 12px 32px #2f484417;color:var(--dp-ink);font-family:var(--dp-body)}main:has(.bew-status-tracker) .bew-field{display:grid;gap:8px;margin:0}main:has(.bew-status-tracker) .bew-label{color:var(--dp-ink)!important;font-size:.9rem;font-weight:750}main:has(.bew-status-tracker) .bew-input{width:100%;min-height:52px;padding:12px 15px;border:1px solid var(--dp-line)!important;border-radius:15px!important;background:var(--dp-cream)!important;color:var(--dp-ink)!important;font-family:var(--dp-body)!important;font-size:1rem!important}main:has(.bew-status-tracker) .bew-input:focus{border-color:var(--dp-coral)!important;outline:3px solid rgb(255 119 95 / .2)!important;outline-offset:2px}main:has(.bew-status-tracker) .bew-btn-submit{min-height:52px;margin-top:2px;padding:12px 22px;border:2px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-ink)!important;color:#fff!important;box-shadow:4px 5px 0 var(--dp-coral)!important;font-family:var(--dp-body)!important;font-size:.95rem!important;font-weight:800;transition:transform .18s ease,box-shadow .18s ease}main:has(.bew-status-tracker) .bew-btn-submit:hover{box-shadow:2px 3px 0 var(--dp-coral)!important;transform:translateY(-2px)}main:has(.bew-status-tracker) .bew-btn-submit:focus-visible{outline:3px solid var(--dp-sun)!important;outline-offset:4px!important}main:has(.dp-kontakt) .section-background,main:has(.dp-konfigurator-wrap) .section-background,main:has(.dp-about) .section-background,main:has(.dp-cats) .section-background,main:has(.dp-kontakt) .page-width-content,main:has(.dp-konfigurator-wrap) .page-width-content,main:has(.dp-about) .page-width-content,main:has(.dp-cats) .page-width-content{background:var(--dp-cream)!important;color:var(--dp-ink)!important}main:has(.dp-kontakt) .section-content-wrapper,main:has(.dp-konfigurator-wrap) .section-content-wrapper,main:has(.dp-about) .section-content-wrapper,main:has(.dp-cats) .section-content-wrapper{gap:0!important;padding-block:clamp(18px,4vw,50px) clamp(52px,7vw,96px)!important}main:has(.dp-kontakt) .section-content-wrapper>.text-block:first-child,main:has(.dp-konfigurator-wrap) .section-content-wrapper>.text-block:first-child,main:has(.dp-about) .section-content-wrapper>.text-block:first-child,main:has(.dp-cats) .section-content-wrapper>.text-block:first-child{display:none!important}main:has(.dp-kontakt) .page-content,main:has(.dp-konfigurator-wrap) .page-content,main:has(.dp-about) .page-content,main:has(.dp-cats) .page-content{width:100%!important;max-width:1320px!important;margin-inline:auto!important;color:var(--dp-ink)!important}main:has(.dp-kontakt) .dp-kontakt{max-width:none!important;padding:0!important;background:transparent!important;color:var(--dp-ink)!important}main:has(.dp-kontakt) .dp-k-hero{position:relative;overflow:hidden;margin-bottom:clamp(22px,4vw,42px)!important;padding:clamp(34px,6vw,76px)!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius-lg)!important;background:radial-gradient(circle at 88% 22%,rgb(247 201 72 / .9) 0 11%,transparent 11.5%),linear-gradient(135deg,var(--dp-sky),#e8f5f3)!important;box-shadow:var(--dp-shadow)!important}main:has(.dp-kontakt) .dp-k-logo{display:none!important}main:has(.dp-kontakt) .dp-k-hero :is(h1,h2,h3,p,span){color:var(--dp-ink)!important}main:has(.dp-kontakt) .dp-k-hero h1,main:has(.dp-kontakt) .dp-k-hero h2{max-width:12ch;font-size:clamp(2.6rem,6vw,5.6rem)!important;line-height:.96!important}main:has(.dp-kontakt) .accent{color:var(--dp-coral-dark)!important}main:has(.dp-kontakt) .dp-k-label{color:var(--dp-coral-dark)!important;font-weight:850!important;letter-spacing:.11em!important}main:has(.dp-kontakt) .dp-k-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;margin-block:18px 26px!important}main:has(.dp-kontakt) .dp-k-card{min-height:210px!important;padding:26px!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius)!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important;box-shadow:0 10px 30px #2f484414!important}main:has(.dp-kontakt) .dp-k-card.primary{background:var(--dp-coral)!important;border-color:var(--dp-ink)!important;box-shadow:5px 6px 0 var(--dp-ink)!important}main:has(.dp-kontakt) .dp-k-card :is(h2,h3,p,span,a,div){color:var(--dp-ink)!important}main:has(.dp-kontakt) .dp-k-icon{display:grid!important;place-items:center;width:48px!important;height:48px!important;border-radius:16px!important;background:var(--dp-sun)!important;color:var(--dp-ink)!important}main:has(.dp-kontakt) .dp-k-strip{display:grid!important;width:100%!important;max-width:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;overflow:visible;margin-block:18px 38px!important;border:0!important;border-radius:0!important;background:transparent!important}main:has(.dp-kontakt) .dp-k-strip-item{min-width:0;min-height:112px;display:flex!important;flex-direction:column;justify-content:center;gap:7px;padding:22px 24px!important;border:1px solid var(--dp-line)!important;border-radius:22px!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important;box-shadow:0 8px 22px #2f48440f}main:has(.dp-kontakt) .dp-k-strip-item:nth-child(1){background:#bfe7ea80!important}main:has(.dp-kontakt) .dp-k-strip-item:nth-child(2){background:#f7c9483d!important}main:has(.dp-kontakt) .dp-k-strip-item:nth-child(3){background:#d8c9f26b!important}main:has(.dp-kontakt) .dp-k-strip-item:nth-child(4){background:#bfd6c680!important}main:has(.dp-kontakt) .dp-k-strip-label{display:block!important;color:var(--dp-coral-dark)!important;font-size:.7rem!important;font-weight:850!important;letter-spacing:.11em!important}main:has(.dp-kontakt) .dp-k-strip-val{display:block!important;min-width:0;color:var(--dp-ink)!important;font-family:var(--dp-heading)!important;font-size:clamp(1rem,1.7vw,1.28rem)!important;font-weight:750!important;line-height:1.25!important;overflow-wrap:anywhere}main:has(.dp-kontakt) .dp-k-strip-val a{color:var(--dp-ink)!important;text-decoration-thickness:1px;text-underline-offset:4px}main:has(.dp-kontakt) .dp-k-form-intro{max-width:56ch;color:var(--dp-ink-soft)!important}main:has(.dp-kontakt) .dp-k-form-grid{padding:clamp(22px,4vw,46px)!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius)!important;background:var(--dp-paper)!important;box-shadow:var(--dp-shadow)!important}main:has(.dp-kontakt) :is(.dp-k-fg input,.dp-k-fg textarea,.dp-k-fg select){min-height:52px!important;border:1px solid var(--dp-line)!important;border-radius:16px!important;background:var(--dp-cream)!important;color:var(--dp-ink)!important}main:has(.dp-kontakt) .dp-k-btn{min-height:52px!important;padding-inline:24px!important;border:2px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-coral)!important;color:#fff!important;box-shadow:4px 5px 0 var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) .dp-konfigurator-wrap{max-width:none!important;padding:0!important;background:transparent!important;color:var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) .dp-hero{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:18px!important;padding:0!important;background:transparent!important;color:var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) :is(.dp-hero-left,.dp-hero-right){border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius-lg)!important;color:var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) .dp-hero-left{padding:clamp(30px,5vw,64px)!important;background:radial-gradient(circle at 84% 12%,rgb(247 201 72 / .85) 0 9%,transparent 9.5%),var(--dp-paper)!important;box-shadow:var(--dp-shadow)!important}main:has(.dp-konfigurator-wrap) .dp-hero-right{min-height:96px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-end!important;gap:14px!important;padding:18px 24px!important;background:var(--dp-sky)!important}main:has(.dp-konfigurator-wrap) :is(h1,h2,h3,p,span,a){color:var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) .dp-eyebrow{color:var(--dp-coral-dark)!important}main:has(.dp-konfigurator-wrap) .dp-eyebrow-line{background:var(--dp-coral)!important}main:has(.dp-konfigurator-wrap) .dp-hero-left h1,main:has(.dp-konfigurator-wrap) .dp-hero-left h2{max-width:none!important;font-size:clamp(2.35rem,3.8vw,3.6rem)!important;line-height:.98!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}main:has(.dp-konfigurator-wrap) .dp-badges{gap:8px!important}main:has(.dp-konfigurator-wrap) .dp-badge{padding:8px 12px!important;border:1px solid var(--dp-line)!important;border-radius:999px!important;background:var(--dp-cream)!important;color:var(--dp-ink)!important;font-size:.78rem!important;font-weight:650!important}main:has(.dp-konfigurator-wrap) .dp-badge-dot{background:var(--dp-coral)!important}main:has(.dp-konfigurator-wrap) .dp-parts-hint,main:has(.dp-konfigurator-wrap) .dp-ext-link{min-height:46px!important;border:1px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-sun)!important;color:var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) .dp-frame-shell{overflow:hidden;border:2px solid var(--dp-ink)!important;border-radius:30px!important;background:var(--dp-paper)!important;box-shadow:5px 6px 0 var(--dp-ink)!important}main:has(.dp-konfigurator-wrap) .dp-frame-outer{margin-top:18px!important}main:has(.dp-konfigurator-wrap) .dp-note{margin-top:16px!important;border:1px solid var(--dp-line)!important;border-radius:18px!important;background:#fffdf8d1!important;color:var(--dp-ink-soft)!important}main:has(.dp-konfigurator-wrap) :is(.dp-ext-hint,.dp-fallback){color:var(--dp-ink-soft)!important}main:has(.dp-about) .dp-about{max-width:none!important;padding:0!important;background:transparent!important;color:var(--dp-ink)!important}main:has(.dp-about) .dp-about__inner{position:relative;overflow:hidden;max-width:1060px!important;margin-inline:auto!important;padding:clamp(36px,7vw,88px)!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius-lg)!important;background:radial-gradient(circle at 92% 8%,rgb(216 201 242 / .9) 0 12%,transparent 12.5%),linear-gradient(145deg,var(--dp-paper),#eaf6f3)!important;color:var(--dp-ink)!important;box-shadow:var(--dp-shadow)!important}main:has(.dp-about) .dp-about__eyebrow{color:var(--dp-coral-dark)!important}main:has(.dp-about) .dp-about__dot{background:var(--dp-coral)!important}main:has(.dp-about) .dp-about__headline{max-width:18ch!important;color:var(--dp-ink)!important;font-size:clamp(2.35rem,4.2vw,4rem)!important;line-height:.98!important}main:has(.dp-about) .dp-about__headline :is(span,strong){color:var(--dp-coral-dark)!important}main:has(.dp-about) .dp-about__divider{background:var(--dp-coral)!important}main:has(.dp-about) .dp-about__body{max-width:70ch!important;color:var(--dp-ink-soft)!important;font-size:1.08rem!important;line-height:1.75!important}main:has(.dp-about) .dp-about__highlight{margin-block:30px!important;padding:clamp(24px,4vw,42px)!important;border:1px solid rgb(36 60 58 / .14)!important;border-radius:var(--dp-radius)!important;background:var(--dp-lilac)!important;color:var(--dp-ink)!important}main:has(.dp-about) .dp-about__signature{color:var(--dp-ink)!important}main:has(.dp-about) .dp-about__names,main:has(.dp-about) .dp-about__names span{color:var(--dp-coral-dark)!important}main:has(.dp-about) .dp-about__meta{color:var(--dp-ink-soft)!important}main:has(.dp-about) .dp-about__cta{min-height:0!important;display:flex!important;justify-content:flex-start!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}main:has(.dp-about) .dp-about__cta a{min-height:50px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:12px 22px!important;border:2px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-ink)!important;color:#fff!important;font-family:var(--dp-body)!important;font-weight:800!important;line-height:1.2!important;text-decoration:none!important;box-shadow:4px 5px 0 var(--dp-coral)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}main:has(.dp-about) .dp-about__cta a:hover{background:var(--dp-coral)!important;box-shadow:2px 3px 0 var(--dp-ink)!important;transform:translateY(-2px)}main:has(.dp-about) .dp-about__cta a:focus-visible{outline:3px solid var(--dp-sun)!important;outline-offset:3px}main:has(.dp-cats) .dp-hero{position:relative;overflow:hidden;padding:clamp(34px,6vw,76px)!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius-lg)!important;background:radial-gradient(circle at 88% 20%,rgb(247 201 72 / .9) 0 11%,transparent 11.5%),linear-gradient(135deg,var(--dp-sky),#e7f4f1)!important;color:var(--dp-ink)!important;box-shadow:var(--dp-shadow)!important}main:has(.dp-cats) .dp-logo{display:none!important}main:has(.dp-cats) .dp-hero :is(h1,h2,p,span){color:var(--dp-ink)!important}main:has(.dp-cats) .dp-hero h1,main:has(.dp-cats) .dp-hero h2{max-width:11ch;font-size:clamp(2.7rem,6vw,5.7rem)!important;line-height:.96!important}main:has(.dp-cats) .dp-dot{color:var(--dp-coral-dark)!important}main:has(.dp-cats) .dp-search{max-width:660px!important;min-height:54px!important;border:2px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important;box-shadow:4px 5px 0 var(--dp-ink)!important}main:has(.dp-cats) .dp-search input{background:transparent!important;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-cats{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin-block:24px 34px!important}main:has(.dp-cats) .dp-cat{min-height:42px!important;padding:8px 15px!important;border:1px solid var(--dp-line)!important;border-radius:999px!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-cat.active,main:has(.dp-cats) .dp-cat:hover{background:var(--dp-coral)!important;color:#fff!important;border-color:var(--dp-ink)!important}main:has(.dp-cats) .dp-body{max-width:960px!important;margin-inline:auto!important;background:transparent!important;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-section{margin-block:38px!important}main:has(.dp-cats) .dp-section-title{color:var(--dp-coral-dark)!important;letter-spacing:.1em!important}main:has(.dp-cats) .dp-item{overflow:hidden;margin-bottom:10px!important;border:1px solid var(--dp-line)!important;border-radius:20px!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important;box-shadow:0 7px 22px #2f48440f!important}main:has(.dp-cats) .dp-q{min-height:64px!important;padding:18px 20px!important;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-q-text{color:var(--dp-ink)!important;font-weight:750!important}main:has(.dp-cats) .dp-chevron{color:var(--dp-coral-dark)!important}main:has(.dp-cats) .dp-a{background:var(--dp-cream)!important;color:var(--dp-ink-soft)!important}main:has(.dp-cats) .dp-a-inner{color:var(--dp-ink-soft)!important;line-height:1.7!important}main:has(.dp-cats) .dp-cta{border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius)!important;background:var(--dp-lilac)!important;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-contact{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:20px!important;margin:42px 0 18px!important;padding:clamp(24px,4vw,38px)!important;border:1px solid var(--dp-line)!important;border-radius:var(--dp-radius)!important;background:radial-gradient(circle at 94% 18%,rgb(247 201 72 / .72) 0 11%,transparent 11.5%),linear-gradient(135deg,var(--dp-sky),#e8f5f3)!important;color:var(--dp-ink)!important;box-shadow:var(--dp-shadow)!important}main:has(.dp-cats) .dp-contact-dot{width:52px!important;height:52px!important;display:grid!important;place-items:center;border:1px solid var(--dp-ink)!important;border-radius:18px!important;background:var(--dp-sun)!important;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-contact-dot svg{width:24px!important;height:24px!important;fill:currentColor!important}main:has(.dp-cats) .dp-contact-text{min-width:0;color:var(--dp-ink)!important}main:has(.dp-cats) .dp-contact-text h3{margin:0 0 6px!important;color:var(--dp-ink)!important;font-size:clamp(1.45rem,2.4vw,2rem)!important;line-height:1.08!important}main:has(.dp-cats) .dp-contact-text p{margin:0!important;color:var(--dp-ink-soft)!important;line-height:1.55!important}main:has(.dp-cats) .dp-btn-wa{min-height:48px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:11px 19px!important;border:2px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-ink)!important;color:#fff!important;font-weight:800!important;text-decoration:none!important;box-shadow:4px 5px 0 var(--dp-coral)!important;transition:transform .16s ease,box-shadow .16s ease,background .16s ease!important}main:has(.dp-cats) .dp-btn-wa:hover{background:var(--dp-coral)!important;box-shadow:2px 3px 0 var(--dp-ink)!important;transform:translateY(-2px)}main:has(.dp-cats) .dp-btn-wa:focus-visible{outline:3px solid var(--dp-sun)!important;outline-offset:3px}body:has(.cart-page) .content-for-layout,.content-for-layout:has(.cart-page)>.shopify-section,.content-for-layout:has(.cart-page) .section-background{background:var(--dp-cream)!important}.cart-page{color:var(--dp-ink);padding-block:clamp(28px,5vw,68px)!important}.cart-page .cart-title h1{color:var(--dp-ink)!important;font-size:clamp(2.35rem,5vw,4.7rem)!important;line-height:.98;max-width:13ch}.cart-page .cart-bubble__background{background:var(--dp-sun)!important}.cart-page .cart-bubble__text{color:var(--dp-ink)!important}.cart-page--empty{position:relative;isolation:isolate;min-height:clamp(390px,48vw,540px);display:grid!important;place-content:center;justify-items:center;text-align:center;overflow:hidden;border:1px solid var(--dp-line);border-radius:var(--dp-radius-lg);background:radial-gradient(circle at 12% 18%,rgb(247 201 72 / .78) 0 9%,transparent 9.5%),radial-gradient(circle at 89% 78%,rgb(216 201 242 / .85) 0 12%,transparent 12.5%),linear-gradient(135deg,#fffdf8 0 55%,#e8f5f3)!important;box-shadow:var(--dp-shadow);padding:clamp(42px,7vw,92px) clamp(20px,6vw,72px)!important}.cart-page--empty:before,.cart-page--empty:after{content:"";position:absolute;z-index:-1;width:130px;aspect-ratio:1;border:2px solid rgb(36 60 58 / .13);border-radius:42% 58% 62% 38%;transform:rotate(18deg)}.cart-page--empty:before{inset:15% auto auto 8%}.cart-page--empty:after{inset:auto 9% 12% auto;transform:rotate(-24deg)}.cart-page--empty .cart-page__title,.cart-page--empty .cart-page__items{position:relative;z-index:1}.cart-page--empty .cart-title h1{max-width:15ch;text-align:center}.cart-page--empty .cart-items__wrapper{color:var(--dp-ink-soft)}.cart-page--empty .cart-items__wrapper p{margin:12px auto 24px;max-width:48ch;line-height:1.65}.cart-page--empty .cart-items__wrapper p a{color:var(--dp-ink);font-weight:750;text-underline-offset:4px}.cart-page--empty .cart-items__empty-button{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;background:var(--dp-ink)!important;border:2px solid var(--dp-ink)!important;color:#fff!important;box-shadow:5px 6px 0 var(--dp-coral);min-width:208px}.cart-page--empty .cart-items__empty-button:after{content:"\2192" / "";font-size:1.25em;line-height:1}.cart-page--empty .cart-items__empty-button:hover{background:var(--dp-coral)!important;box-shadow:2px 3px 0 var(--dp-ink)}.cart-page:not(.cart-page--empty) .cart-page__title{margin-block-end:clamp(22px,4vw,42px)}.cart-page:not(.cart-page--empty) :is(.cart-page__items,.cart-page__summary){background:var(--dp-paper);border:1px solid var(--dp-line);border-radius:var(--dp-radius);box-shadow:0 12px 35px #2f484417}.cart-page:not(.cart-page--empty) .cart-page__items{padding:clamp(18px,3vw,34px)}.cart-page:not(.cart-page--empty) .cart-page__summary{padding:clamp(22px,3vw,36px)}.cart-page .cart-items__table-row{border-color:var(--dp-line)!important}.cart-page .cart-items__media{border-radius:20px;overflow:hidden;background:#f1eee6}.cart-page :is(.cart-items__title,.cart-items__title a){color:var(--dp-ink)!important;font-weight:750}.cart-page :is(.cart-items__price,.cart__total-value,.cart__subtotal){color:var(--dp-coral-dark)!important;font-weight:800}.cart-page :is(quantity-selector,.quantity-selector,.cart-note textarea,input,select){background:var(--dp-cream)!important;border-color:var(--dp-line)!important;border-radius:999px!important}.cart-page textarea{border-radius:18px!important}.cart-page :is(.cart__checkout-button,[name=checkout]){background:var(--dp-coral)!important;border:2px solid var(--dp-ink)!important;color:#fff!important;box-shadow:4px 5px 0 var(--dp-ink)}#cart-drawer .theme-drawer__dialog{background:var(--dp-paper)!important;color:var(--dp-ink)!important;border-left:1px solid var(--dp-line)!important;box-shadow:-18px 0 60px #243c3a2e!important}#cart-drawer .theme-drawer__header{background:var(--dp-sun)!important;border-bottom:1px solid rgb(36 60 58 / .16)}#cart-drawer .theme-drawer__title{color:var(--dp-ink)!important;font-family:var(--dp-heading)!important}#cart-drawer .theme-drawer__badge{background:var(--dp-coral)!important;color:#fff!important}#cart-drawer .theme-drawer__close-button{border-radius:50%;color:var(--dp-ink)!important}#cart-drawer .theme-drawer__close-button:hover{background:#fffdf89e}#cart-drawer .cart-drawer__content,#cart-drawer .cart-drawer__summary{background:var(--dp-paper)!important;color:var(--dp-ink)!important}#cart-drawer .cart-drawer__items .cart-items__table-row{border-color:var(--dp-line)!important}#cart-drawer .cart-drawer__items img{border-radius:16px}#cart-drawer .cart-drawer__summary{border-top:1px solid var(--dp-line);box-shadow:0 -18px 40px #2f484412}#cart-drawer :is(.button,[name=checkout]){border-radius:999px!important}#cart-drawer :is(.cart__checkout-button,[name=checkout]){background:var(--dp-coral)!important;border:2px solid var(--dp-ink)!important;color:#fff!important;box-shadow:4px 5px 0 var(--dp-ink)}#cart-drawer .cart-drawer--empty .cart-drawer__content{background:radial-gradient(circle at 18% 22%,rgb(247 201 72 / .72) 0 8%,transparent 8.5%),linear-gradient(155deg,var(--dp-paper),#e7f5f3)!important;padding:44px 26px!important}#cart-drawer .cart-drawer--empty .theme-drawer__title{font-size:clamp(1.8rem,5vw,2.7rem)!important;line-height:1.05}#cart-drawer .cart-items__empty-button{min-width:190px;padding-inline:24px!important;background:var(--dp-ink)!important;border:2px solid var(--dp-ink)!important;color:#fff!important;box-shadow:4px 5px 0 var(--dp-coral)!important}#cart-drawer .cart-items__empty-button .button-text{color:#fff!important}#cart-drawer .cart-items__empty-button:hover{background:var(--dp-ink)!important;box-shadow:2px 3px 0 var(--dp-coral)!important;transform:translateY(-2px)}#cart-drawer .cart-items__empty-button:focus-visible{outline:3px solid var(--dp-sun)!important;outline-offset:4px!important}#shopify-section-footer-group{position:relative;margin-top:clamp(36px,7vw,96px);background:var(--dp-cream)!important}#shopify-section-footer-group>.shopify-section:first-child{width:min(calc(100% - 32px),1320px);margin-inline:auto;border-radius:var(--dp-radius-lg) var(--dp-radius-lg) 0 0;overflow:hidden;box-shadow:0 -8px 38px #2f48441a}#shopify-section-footer-group .section-background,#shopify-section-footer-group .section,#shopify-section-footer-group footer{background:var(--dp-ink)!important;color:#fff9ef!important}#shopify-section-footer-group .media-with-content{min-height:clamp(330px,38vw,520px);background:var(--dp-sky)!important;color:var(--dp-ink)!important}#shopify-section-footer-group .media-with-content .media-block{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 22%,rgb(247 201 72 / .95) 0 12%,transparent 12.5%),radial-gradient(circle at 20% 82%,rgb(216 201 242 / .9) 0 17%,transparent 17.5%),linear-gradient(145deg,var(--dp-coral),#ff9d78)!important}#shopify-section-footer-group .media-with-content .media-block:before{content:"dp." / "";position:absolute;z-index:2;inset:50% auto auto 50%;color:#fff;font-family:var(--dp-heading);font-size:clamp(5rem,13vw,10rem);font-weight:800;letter-spacing:-.08em;line-height:1;text-shadow:7px 8px 0 var(--dp-ink);transform:translate(-54%,-55%) rotate(-4deg)}#shopify-section-footer-group .media-with-content .media-block:after{content:"3D-GEDRUCKT IN K\d6LN" / "";position:absolute;z-index:2;inset:auto auto 13% 50%;width:max-content;padding:7px 12px;border:1px solid rgb(36 60 58 / .22);border-radius:999px;background:#fffdf8d1;color:var(--dp-ink);font-size:.68rem;font-weight:850;letter-spacing:.11em;transform:translate(-50%) rotate(2deg)}#shopify-section-footer-group .media-with-content .media-block__media{width:100%;height:100%;object-fit:cover;opacity:0;visibility:hidden;transform:scale(1.015)}#shopify-section-footer-group .media-with-content__content{position:relative;isolation:isolate;background:radial-gradient(circle at 88% 16%,rgb(247 201 72 / .95) 0 12%,transparent 12.5%),linear-gradient(145deg,var(--dp-sky),#e8f5f3)!important;color:var(--dp-ink)!important;padding:clamp(34px,6vw,76px)!important}#shopify-section-footer-group .media-with-content__content:before{content:"POST AUS DER DRUCKWERKSTATT" / "";display:inline-flex;width:fit-content;margin-bottom:12px;padding:7px 12px;border:1px solid rgb(36 60 58 / .18);border-radius:999px;background:#fffdf8b8;color:var(--dp-ink);font-size:.72rem;font-weight:800;letter-spacing:.1em}#shopify-section-footer-group .media-with-content__content :is(h2,h3,p,span){color:var(--dp-ink)!important}#shopify-section-footer-group .media-with-content__content .h3{max-width:12ch;font-size:clamp(2rem,4vw,3.8rem)!important;line-height:1.02}#shopify-section-footer-group .email-signup__input-group{min-height:56px;background:var(--dp-paper)!important;border:2px solid var(--dp-ink)!important;box-shadow:4px 5px 0 var(--dp-ink)}#shopify-section-footer-group .email-signup__input{background:transparent!important;color:var(--dp-ink)!important}#shopify-section-footer-group .email-signup__input::placeholder{color:var(--dp-ink-soft)!important;opacity:1}#shopify-section-footer-group .email-signup__button{background:var(--dp-coral)!important;color:#fff!important;border-radius:50%!important;margin:5px;min-width:44px;min-height:44px}#shopify-section-footer-group>.section-wrapper .section,#shopify-section-footer-group>.footer-utilities .section{width:min(calc(100% - 32px),1320px);margin-inline:auto}#shopify-section-footer-group .footer-content{align-items:stretch!important;gap:12px!important;grid-auto-rows:minmax(108px,auto);grid-template-columns:repeat(6,minmax(0,1fr))!important;padding-block:clamp(34px,5vw,58px) 24px!important}#shopify-section-footer-group .footer-content>*{align-self:stretch!important;height:100%!important;width:100%!important;box-sizing:border-box;min-height:94px;display:flex;align-items:center;padding:18px!important;border:1px solid rgb(255 249 239 / .16)!important;border-radius:22px!important;background:#fff9ef0e!important}#shopify-section-footer-group .footer-content>*:hover{background:#bfe7ea1f!important}#shopify-section-footer-group .footer-content>:nth-child(1){background:#f7c9481f!important}#shopify-section-footer-group .footer-content>:nth-child(2){background:#d8c9f221!important}#shopify-section-footer-group .footer-content>:nth-child(3){background:#ff775f21!important}#shopify-section-footer-group .footer-content>:nth-child(-n+3){grid-column:span 2}#shopify-section-footer-group .footer-content>:nth-child(4){grid-column:span 4}#shopify-section-footer-group .footer-content>:nth-child(5){grid-column:span 2}#shopify-section-footer-group :is(h2,h3,h4,p,a,span,li){color:#fff9ef!important}#shopify-section-footer-group .footer-content a{font-family:var(--dp-heading);font-size:clamp(1.05rem,1.5vw,1.3rem);font-weight:750;text-decoration:none}#shopify-section-footer-group a{text-decoration-color:var(--dp-coral);text-underline-offset:4px}#shopify-section-footer-group a:hover{color:var(--dp-sun)!important}#shopify-section-footer-group .social-links{gap:10px}#shopify-section-footer-group .social-links a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--dp-coral);color:#fff!important}#shopify-section-footer-group .image-block:has(img[src*=verpackungslizenz-badge]){justify-content:center}#shopify-section-footer-group .utilities{border-color:#fff9ef29!important;padding-block:20px 28px!important;color:#fff9efb3!important}#shopify-section-footer-group .utilities :is(a,button,span){color:#fff9efc7!important}#shopify-section-footer-group .utilities button{min-height:42px;padding:8px 14px;border:1px solid rgb(255 249 239 / .16);border-radius:999px}#shopify-section-footer-group .policy-list-trigger{height:auto!important;min-height:46px!important;padding-inline:18px!important;font-size:.9rem!important}#shopify-section-footer-group #terms-policies-popover{width:min(380px,calc(100vw - 32px))!important;max-height:min(520px,calc(100vh - 32px));margin:0;padding:14px!important;overflow:auto;border:1px solid var(--dp-line)!important;border-radius:22px!important;background:var(--dp-paper)!important;color:var(--dp-ink)!important;box-shadow:0 22px 60px #243c3a38!important}#shopify-section-footer-group #terms-policies-popover .policy_list{display:grid;gap:4px;margin:0;padding:0}#shopify-section-footer-group #terms-policies-popover .footer-utilities__text{display:flex!important;align-items:center;min-height:44px;padding:10px 12px;border-radius:12px;color:var(--dp-ink)!important;font-size:.95rem!important;font-weight:650;line-height:1.35;text-decoration:none!important}#shopify-section-footer-group #terms-policies-popover .footer-utilities__text:hover{background:var(--dp-sky);color:var(--dp-ink)!important}#shopify-section-footer-group #terms-policies-popover .footer-utilities__text:focus-visible{outline:3px solid var(--dp-coral)!important;outline-offset:1px!important}body .bew-btn{left:18px!important;right:auto!important;bottom:18px!important;min-height:46px!important;padding:11px 17px!important;border:2px solid var(--dp-ink)!important;border-radius:999px!important;background:var(--dp-coral)!important;color:var(--dp-ink)!important;box-shadow:4px 5px 0 var(--dp-ink)!important;font-family:var(--dp-body)!important;font-size:.82rem!important;font-weight:800!important;letter-spacing:.01em!important;transform:rotate(-1deg);transition:transform .16s ease,box-shadow .16s ease!important}body .bew-btn:hover{transform:translateY(-2px) rotate(0);box-shadow:2px 3px 0 var(--dp-ink)!important}body .bew-btn:focus-visible{outline:3px solid var(--dp-sun)!important;outline-offset:3px!important}@media(max-width:749px){#header-group .header__columns{min-height:62px}.product-card__content{padding:12px 13px 16px!important}product-card,.product-card{border-radius:20px!important}.product-information .product-details{border-radius:30px;padding:24px 20px!important}.sticky-add-to-cart__bar{border-radius:24px!important}main:has(.dp-kontakt) .section-content-wrapper,main:has(.dp-konfigurator-wrap) .section-content-wrapper,main:has(.dp-about) .section-content-wrapper,main:has(.dp-cats) .section-content-wrapper{padding-block:12px 58px!important}main:has(.dp-kontakt) .dp-k-hero,main:has(.dp-cats) .dp-hero{border-radius:30px!important;padding:38px 22px!important}main:has(.dp-kontakt) .dp-k-grid{grid-template-columns:1fr!important}main:has(.dp-kontakt) .dp-k-card{min-height:auto!important}main:has(.dp-kontakt) .dp-k-strip{grid-template-columns:1fr 1fr!important}main:has(.dp-kontakt) .dp-k-strip-item{min-height:98px;padding:18px!important}main:has(.dp-kontakt) .dp-k-form-grid{padding:22px 18px!important;border-radius:22px!important}main:has(.dp-konfigurator-wrap) .dp-hero{grid-template-columns:1fr!important}main:has(.dp-konfigurator-wrap) :is(.dp-hero-left,.dp-hero-right){border-radius:28px!important}main:has(.dp-konfigurator-wrap) .dp-hero-left{padding:36px 22px!important}main:has(.dp-konfigurator-wrap) .dp-hero-right{padding:10px!important}main:has(.dp-about) .dp-about__inner{padding:42px 22px!important;border-radius:30px!important}main:has(.dp-cats) .dp-cats{flex-wrap:nowrap!important;overflow-x:auto;padding-bottom:5px;scrollbar-width:none}main:has(.dp-cats) .dp-cat{flex:0 0 auto}main:has(.dp-cats) .dp-contact{grid-template-columns:auto minmax(0,1fr)!important;gap:14px!important;border-radius:24px!important}main:has(.dp-cats) .dp-btn-wa{grid-column:1 / -1;width:100%}.cart-page{padding-block:20px 42px!important}.cart-page--empty{min-height:390px;border-radius:30px;padding:56px 20px!important}.cart-page--empty:before{inset:7% auto auto -35px}.cart-page--empty:after{inset:auto -42px 8% auto}.cart-page:not(.cart-page--empty) :is(.cart-page__items,.cart-page__summary){border-radius:22px}#cart-drawer .theme-drawer__dialog{border-radius:28px 28px 0 0!important}#shopify-section-footer-group>.shopify-section:first-child{width:calc(100% - 20px);border-radius:32px 32px 0 0}#shopify-section-footer-group .media-with-content{min-height:auto}#shopify-section-footer-group .media-with-content .media-block{min-height:240px}#shopify-section-footer-group .media-with-content__content{padding:34px 22px 42px!important}#shopify-section-footer-group .footer-content{grid-auto-rows:auto;grid-template-columns:1fr!important}#shopify-section-footer-group .footer-content>*{grid-column:1 / -1!important;min-height:78px;padding:16px 18px!important}#shopify-section-footer-group>.section-wrapper .section,#shopify-section-footer-group>.footer-utilities .section{width:calc(100% - 20px)}body .bew-btn{bottom:88px!important;left:10px!important;min-height:44px!important;padding:10px 14px!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--dp-ink)!important;outline-offset:4px!important}.dp-site-footer :is(a,button):focus-visible{outline-color:var(--dp-sun)!important}body :is(input,select,textarea){font-size:max(16px,1em)}.product-card .dp-card-name{font-size:1.15rem;font-weight:750;line-height:1.25;margin:0}.product-card .dp-card-caption{font-size:.9rem;line-height:1.5;font-weight:400;color:var(--dp-ink-soft)!important;margin:8px 0 0}.product-information .product-details{border-radius:32px;padding:clamp(24px,2.5vw,36px)!important}.product-information .dp-product-heading h1{max-width:none;font-size:clamp(2rem,3.2vw,3rem)!important;line-height:1.08;text-wrap:pretty}.product-information .product-information__grid{row-gap:24px!important;column-gap:0!important}.product-information :is(.quantity-selector,.quantity-selector__wrapper){border-radius:16px!important}.product-information .quantity-selector{overflow:hidden}.product-information .variant-option__button-label{min-height:44px}.product-information .slideshow-controls__thumbnail{border-radius:12px!important}.dp-wish{border:1px solid var(--dp-line);border-radius:18px;background:var(--dp-cream)}.dp-wish summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;min-height:52px;font-size:.94rem;font-weight:700;list-style:none}.dp-wish summary::-webkit-details-marker{display:none}.dp-wish summary small{display:inline;margin-left:5px;color:var(--dp-ink-soft);font-size:.8rem;font-weight:400}.dp-wish__toggle{font-size:1.3rem;line-height:1;transition:transform .15s ease}.dp-wish[open] .dp-wish__toggle{transform:rotate(45deg)}.dp-wish>.spacing-style{padding:0 16px 16px!important}.dp-wish .__description{font-size:.85rem;line-height:1.5;color:var(--dp-ink-soft)}.dp-wish .__character-count{font-size:.75rem}.dp-wish textarea{background:var(--dp-paper)}.cart-page--empty .cart-items__empty-button:hover{color:var(--dp-ink)!important}#cart-drawer .cart-drawer__items :is(input,button){border-radius:12px}@media(max-width:749px){.product-information .product-details{border-radius:24px;padding:22px 18px!important}.product-card .dp-card-name{font-size:1rem}.product-card .dp-card-caption{font-size:.82rem}.product-card__content{padding:12px!important}.dp-wish summary{padding:12px}.dp-wish>.spacing-style{padding:0 12px 14px!important}}@media(min-width:750px){.product-information .product-information__media{padding-right:32px}.product-information .product-details>.group-block{max-width:none;width:100%}}#shopify-section-footer-group .dp-site-footer-section{background:transparent!important}#shopify-section-footer-group>.shopify-section:first-child{border-radius:var(--dp-radius-lg)}#shopify-section-footer-group>.footer-utilities :is(.section,.section-background){background:var(--dp-cream)!important}#shopify-section-footer-group .email-signup__button,#shopify-section-footer-group .email-signup__button svg{color:var(--dp-ink)!important}@media(max-width:749px){#shopify-section-footer-group>.shopify-section:first-child{border-radius:28px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/dp-kleine-welten.css.map */
