.dp-qo,.dp-versandziel,.dp-faq{--dp-accent:#1a7f37;--dp-accent-text:#ffffff;--dp-border:rgba(0, 0, 0, 0.12);font-size:1rem;line-height:1.5}.dp-cats{--dp-orange:#f68622;--dp-orange-deep:#d96c0c;--dp-ink:#1f1a14;--dp-label:#2a1707;--dp-gap:12px;--dp-radius:var(--card-radius, 8px);--dp-card-bg:var(--card-bg, #ffffff);--dp-card-border:var(--card-border, rgba(15, 23, 42, 0.1));--dp-card-border-hover:var(--card-border-hover, rgba(15, 23, 42, 0.3));--dp-card-shadow:var(--card-shadow, 0 4px 6px -1px rgba(15, 23, 42, 0.05), 0 12px 24px -4px rgba(15, 23, 42, 0.08));--dp-card-shadow-hover:var(--card-shadow-hover, 0 20px 25px -5px rgba(15, 23, 42, 0.1), 0 40px 60px -15px rgba(15, 23, 42, 0.15));--dp-card-ease:var(--card-ease, cubic-bezier(0.4, 0, 0.2, 1));--dp-sep:var(--card-sep, #eef1f5);padding:0;background:#fff0}.dp-cats__defs{position:absolute;pointer-events:none}.dp-cats__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:168px;grid-auto-flow:dense;gap:var(--dp-gap,12px)}.dp-cats__card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:var(--dp-radius);background:var(--dp-card-bg);border:1px solid var(--dp-card-border);box-shadow:var(--dp-card-shadow);text-decoration:none;color:#fff;transition:transform 0.3s var(--dp-card-ease),box-shadow 0.3s var(--dp-card-ease),border-color 0.3s var(--dp-card-ease);will-change:transform}.dp-cats__card:hover{transform:translateY(-4px);box-shadow:var(--dp-card-shadow-hover);border-color:var(--dp-card-border-hover);z-index:2}.dp-cats.dp-js .dp-cats__card{opacity:0;transform:translateY(22px)}.dp-cats.dp-js .dp-cats__card.dp-in{opacity:1;transform:translateY(0);transition:transform 0.5s cubic-bezier(.2,.8,.3,1),opacity 0.5s ease;transition-delay:calc(var(--dp-i, 0) * 60ms)}.dp-cats.dp-js .dp-cats__card.dp-in:hover{transform:translateY(-4px);transition-delay:0s}.dp-cats__card--xl{grid-column:span 2;grid-row:span 2}.dp-cats__card--links[data-dp-cat]{cursor:pointer}.dp-cats__card--w{grid-column:span 2}.dp-cats__media{position:relative;flex:1 1 auto;min-height:0}.dp-cats__media--cover{background-size:cover;background-position:center;background-repeat:no-repeat;transform-origin:center center;transition:transform 0.5s ease}.dp-cats__card:hover .dp-cats__media--cover{transform:scale(1.05)}.dp-cats__wall{position:relative;flex:1 1 auto;min-height:0;display:grid;grid-template-columns:repeat(2,1fr);gap:2px;background:var(--dp-sep);overflow:hidden}.dp-cats__card--xl .dp-cats__wall{grid-template-columns:repeat(3,1fr)}.dp-cats__cell{position:relative;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;text-decoration:none;color:inherit}.dp-cats__cell img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;padding:8%;transform-origin:center center;transition:transform 0.5s ease}.dp-cats__card:hover .dp-cats__cell img{transform:scale(1.05)}.dp-cats__cap{position:absolute;left:7px;bottom:13px;max-width:calc(100% - 14px);display:inline-flex;align-items:center;gap:3px;padding:2px 6px 2px 8px;border-radius:999px;background:rgb(255 255 255 / .95);box-shadow:0 1px 3px rgb(20 14 7 / .18);font-size:12px;line-height:1.35;font-weight:600;color:#2a2620;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,box-shadow 0.2s ease}.dp-cats__cap-txt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-cats__cap-arrow{flex:none;width:1.2em;height:1.2em;color:var(--dp-orange-deep);transition:transform 0.2s ease,color 0.2s ease}.dp-cats__cap:hover,.dp-cats__cap:focus-visible,.dp-cats__cap:active{background:#111318;color:#fff;box-shadow:0 3px 8px rgb(0 0 0 / .28);outline:none}.dp-cats__cap:hover .dp-cats__cap-arrow,.dp-cats__cap:focus-visible .dp-cats__cap-arrow,.dp-cats__cap:active .dp-cats__cap-arrow{color:#fff;transform:translateX(2px)}.dp-cats__medialink{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;text-decoration:none}.dp-cats__label{text-decoration:none}.dp-cats__media--icon{display:grid;place-items:center;background:#f1f5f9}.dp-cats--dunkel .dp-cats__media--icon{background:#241d15}.dp-cats__icon{width:28%;height:28%;max-width:72px;color:var(--dp-orange);fill:none;transition:transform 0.5s cubic-bezier(.2,.8,.3,1)}.dp-cats__card:hover .dp-cats__icon{transform:scale(1.08)}.dp-cats__scrim{position:absolute;inset:0;background:linear-gradient(0deg,rgb(20 14 7 / .28),#fff0 42%);opacity:0;transition:opacity 0.35s ease}.dp-cats__card:not(.dp-cats__card--noimg):hover .dp-cats__scrim{opacity:1}.dp-cats__label{position:relative;flex:none;display:flex;align-items:center;gap:.4rem;padding:.45rem .7rem;background:var(--dp-orange);color:#fff;font-size:clamp(0.8rem, 1.15vw, 0.92rem);transition:background 0.3s ease}.dp-cats__card--xl .dp-cats__label{font-size:clamp(1rem, 1.8vw, 1.3rem)}.dp-cats__card:hover .dp-cats__label{background:var(--dp-orange-deep)}.dp-cats__name{min-width:0;font-size:1em;font-weight:700;letter-spacing:-.01em;line-height:1.15;color:#fff}.dp-cats__count{margin-left:auto;font-size:.8rem;font-weight:600;color:#fff;opacity:.9;font-variant-numeric:tabular-nums;white-space:nowrap}.dp-cats__arrow{flex:none;color:#fff;opacity:0;transform:translateX(-5px);transition:opacity 0.3s ease,transform 0.3s ease}.dp-cats__card:hover .dp-cats__arrow{opacity:1;transform:translateX(0)}.dp-cats__chip{position:absolute;top:8px;right:8px;z-index:3;display:none;padding:2px 8px;border-radius:999px;background:rgb(17 19 24 / .82);color:#fff;font-size:11px;font-weight:600;line-height:1.5;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px rgb(15 23 42 / .25);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none}.dp-cats--chip .dp-cats__chip{display:inline-block}.dp-cats--chip .dp-cats__count{display:none}.dp-cats--shadow .dp-cats__cell img{filter:drop-shadow(0 5px 4px rgb(15 23 42 / .16))}.dp-cats--frames .dp-cats__wall{gap:6px;padding:6px;background:#fff0}.dp-cats--frames .dp-cats__cell{border-radius:6px;box-shadow:inset 0 0 0 1px rgb(15 23 42 / .06)}.dp-cats--akzent .dp-cats__card:hover{border-color:rgb(217 108 12 / .55);box-shadow:0 20px 25px -5px rgb(217 108 12 / .12),0 40px 60px -15px rgb(217 108 12 / .18)}.dp-cats--verlauf .dp-cats__label{background:linear-gradient(180deg,var(--dp-orange),var(--dp-orange-deep))}.dp-cats--verlauf .dp-cats__card:hover .dp-cats__label{background:linear-gradient(180deg,var(--dp-orange-deep),#b95c08)}.dp-cats--glanz .dp-cats__card::after{content:"";position:absolute;top:-10%;left:-70%;width:45%;height:120%;background:linear-gradient(100deg,transparent,rgb(255 255 255 / .55),transparent);transform:skewX(-18deg);transition:left 0.7s ease;pointer-events:none;z-index:4}.dp-cats--glanz .dp-cats__card:hover::after{left:130%}.dp-cats--sw .dp-cats__cell img,.dp-cats--sw .dp-cats__media--cover{filter:grayscale(.85)}.dp-cats--sw .dp-cats__card:hover .dp-cats__cell img,.dp-cats--sw .dp-cats__card:hover .dp-cats__media--cover{filter:grayscale(0)}.dp-cats--schleier .dp-cats__wall::after,.dp-cats--schleier .dp-cats__media--cover::after,.dp-cats--schleier .dp-cats__media--icon::after{content:"";position:absolute;inset:0;background:#fff0;transition:background 0.3s ease;pointer-events:none;z-index:2}.dp-cats--schleier .dp-cats__card:hover .dp-cats__wall::after,.dp-cats--schleier .dp-cats__card:hover .dp-cats__media--cover::after,.dp-cats--schleier .dp-cats__card:hover .dp-cats__media--icon::after{background:rgb(246 134 34 / .16)}.dp-cats__slider{position:relative;flex:1 1 auto;min-height:0;overflow:hidden;background:#fff}.dp-cats__track{display:flex;height:100%;will-change:transform;touch-action:pan-y}.dp-cats__slide{position:relative;flex:0 0 50%;display:flex;align-items:center;justify-content:center;background:#fff}.dp-cats__slide img{-webkit-user-drag:none;user-select:none}.dp-cats__card--xl .dp-cats__slide{flex-basis:33.333%}.dp-cats__slide img{max-width:100%;max-height:100%;object-fit:contain;padding:8%}.dp-cats__nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;border-radius:999px;background:rgb(255 255 255 / .92);box-shadow:0 1px 4px rgb(15 23 42 / .2);color:#2a2620;display:grid;place-items:center;cursor:pointer;opacity:0;transition:opacity 0.2s ease,background 0.2s ease;z-index:4}.dp-cats__slider:hover .dp-cats__nav,.dp-cats__nav:focus-visible{opacity:1}.dp-cats__nav:hover{background:#fff}.dp-cats__nav--prev{left:6px}.dp-cats__nav--next{right:6px}@media (hover:none){.dp-cats__nav{opacity:1}}.dp-cats--bigimg .dp-cats__cell img,.dp-cats--bigimg .dp-cats__slide img{padding:3%;transform:scale(1.1)}.dp-cats--bigimg .dp-cats__card:hover .dp-cats__cell img{transform:scale(1.16)}.dp-cats--shadow .dp-cats__slide img{filter:drop-shadow(0 5px 4px rgb(15 23 42 / .16))}.dp-cats--sw .dp-cats__slide img{filter:grayscale(.85)}.dp-cats--sw .dp-cats__card:hover .dp-cats__slide img{filter:grayscale(0)}@media (max-width:900px){.dp-cats__grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px}}@media (max-width:600px){.dp-cats__grid{grid-template-columns:1fr;grid-auto-rows:220px}.dp-cats__card--xl{grid-column:span 1;grid-row:span 1}.dp-cats__card--w{grid-column:span 1}}@media (prefers-reduced-motion:reduce){.dp-cats__card,.dp-cats__media,.dp-cats__cell img,.dp-cats__icon,.dp-cats__scrim,.dp-cats__arrow,.dp-cats__label{transition:none!important}.dp-cats.dp-js .dp-cats__card{opacity:1;transform:none}.dp-cats--glanz .dp-cats__card::after{display:none}}.dp-qo{max-width:860px}.dp-qo__title{margin:0 0 .75em}.dp-qo__login-hint{padding:.6em .9em;background:rgb(26 127 55 / .08);border:1px solid rgb(26 127 55 / .25);border-radius:6px}.dp-qo__table{width:100%;border-collapse:collapse;margin:0 0 1em}.dp-qo__table th,.dp-qo__table td{padding:.5em .6em;border-bottom:1px solid var(--dp-border);text-align:left;vertical-align:middle}.dp-qo__col-price{width:8.5em}.dp-qo__col-qty{width:6.5em}.dp-qo__col-remove{width:3em}.dp-qo__product-cell{position:relative}.dp-qo__search{width:100%;padding:.5em .7em;border:1px solid var(--dp-border);border-radius:6px;font:inherit}.dp-qo__qty{width:5em;padding:.5em .4em;border:1px solid var(--dp-border);border-radius:6px;font:inherit;text-align:center}.dp-qo__results{position:absolute;z-index:50;left:0;right:0;top:100%;margin:2px 0 0;padding:0;list-style:none;background:#fff;border:1px solid var(--dp-border);border-radius:6px;box-shadow:0 6px 18px rgb(0 0 0 / .12);max-height:280px;overflow-y:auto}.dp-qo__result{padding:.55em .8em;cursor:pointer;display:flex;justify-content:space-between;gap:.75em}.dp-qo__result:hover,.dp-qo__result:focus{background:rgb(26 127 55 / .08)}.dp-qo__result-sku{opacity:.6;font-size:.85em;white-space:nowrap}.dp-qo__result--disabled{cursor:default;opacity:.55}.dp-qo__selected-name{font-weight:600}.dp-qo__selected-sku{display:block;font-size:.8em;opacity:.6}.dp-qo__remove{border:0;background:none;cursor:pointer;font-size:1.1em;line-height:1;opacity:.5}.dp-qo__remove:hover{opacity:1}.dp-qo__actions{display:flex;gap:.75em;flex-wrap:wrap}.dp-qo__add-row,.dp-qo__submit{font:inherit;padding:.6em 1.2em;border-radius:6px;cursor:pointer}.dp-qo__add-row{background:none;border:1px solid var(--dp-border)}.dp-qo__submit{background:var(--dp-accent);color:var(--dp-accent-text);border:1px solid var(--dp-accent);font-weight:600}.dp-qo__submit[disabled]{opacity:.6;cursor:wait}.dp-qo__feedback{margin-top:.9em}.dp-qo__feedback--ok{color:#1a7f37;font-weight:600}.dp-qo__feedback--error{color:#b42318}.dp-versandziel{max-width:560px;padding:.9em 1.1em;border:1px solid var(--dp-border);border-radius:8px}.dp-versandziel__text{margin:0 0 .6em}.dp-versandziel__bar{height:10px;border-radius:999px;background:rgb(0 0 0 / .08);overflow:hidden}.dp-versandziel__fill{height:100%;border-radius:999px;background:var(--dp-accent);transition:width 0.4s ease}.dp-versandziel--reached .dp-versandziel__fill{background:#1a7f37}.dp-faq__item{border:1px solid var(--dp-border);border-radius:8px;margin:0 0 .6em;padding:0;overflow:hidden}.dp-faq__question{padding:.85em 1.1em;font-weight:600;cursor:pointer;list-style:none;position:relative}.dp-faq__question::-webkit-details-marker{display:none}.dp-faq__question::after{content:"+";position:absolute;right:1.1em;top:50%;transform:translateY(-50%);font-size:1.2em;opacity:.55}.dp-faq__item[open] .dp-faq__question::after{content:"–"}.dp-faq__answer{padding:0 1.1em 1em}