.dkpe-product-description{
    --dkpe-desc-accent:#ff0404;
    --dkpe-desc-accent-soft:#fff0ec;
    --dkpe-desc-bg:#ffffff;
    --dkpe-desc-surface:#f6f6f4;
    --dkpe-desc-surface-2:#eeefed;
    --dkpe-desc-text:#17191b;
    --dkpe-desc-muted:#62676c;
    --dkpe-desc-line:rgba(23,25,27,.12);
    --dkpe-desc-max:1360px;
    --dkpe-desc-media:48%;
    --dkpe-desc-video-ratio:16 / 9;
    --dkpe-desc-space:clamp(64px,7vw,116px);
    --dkpe-desc-gap:clamp(34px,5.5vw,88px);
    width:100%;
    color:var(--dkpe-desc-text);
    background:var(--dkpe-desc-bg);
    font-size:16px;
    line-height:1.7;
    overflow:clip;
}
.dkpe-world--grill{--dkpe-desc-accent:#ff0404;--dkpe-desc-accent-soft:#fff1f1}
.dkpe-world--coffee{--dkpe-desc-accent:#9a6834;--dkpe-desc-accent-soft:#f8efe4}
.dkpe-world--spa{--dkpe-desc-accent:#8f6f61;--dkpe-desc-accent-soft:#f6efeb}
.dkpe-world--fire{--dkpe-desc-accent:#d4771f;--dkpe-desc-accent-soft:#fff3e5}
.dkpe-world--neutral{--dkpe-desc-accent:#ff0404;--dkpe-desc-accent-soft:#fff0f0}
.dkpe-desc-preset--showroom{--dkpe-desc-bg:#ffffff;--dkpe-desc-surface:#f7f5f2;--dkpe-desc-surface-2:#ede8e0;--dkpe-desc-line:rgba(25,24,23,.10)}
.dkpe-desc-preset--ivory{--dkpe-desc-bg:#fffdf8;--dkpe-desc-surface:#f9f1e6;--dkpe-desc-surface-2:#f0e1cd;--dkpe-desc-line:rgba(63,49,37,.13)}
.dkpe-desc-preset--stone{--dkpe-desc-bg:#fcfcfb;--dkpe-desc-surface:#efefec;--dkpe-desc-surface-2:#e2e0db;--dkpe-desc-line:rgba(41,42,41,.13)}
.dkpe-desc-preset--editorial{--dkpe-desc-bg:#ffffff;--dkpe-desc-surface:#f7f7f7;--dkpe-desc-surface-2:#ededed;--dkpe-desc-line:rgba(0,0,0,.14)}
.dkpe-desc-density--compact{--dkpe-desc-space:clamp(44px,5vw,78px);--dkpe-desc-gap:clamp(26px,4vw,58px)}
.dkpe-desc-density--airy{--dkpe-desc-space:clamp(82px,9vw,148px);--dkpe-desc-gap:clamp(44px,7vw,112px)}
.dkpe-desc-section{position:relative;padding:var(--dkpe-desc-space) 0;background:var(--dkpe-desc-bg)}
.dkpe-desc-section+.dkpe-desc-section{border-top:1px solid var(--dkpe-desc-line)}
.dkpe-desc-shell{width:min(calc(100% - 48px),var(--dkpe-desc-max));margin-inline:auto}
.dkpe-desc-shell--narrow{max-width:1020px}
.dkpe-desc-shell--article{max-width:980px}
.dkpe-desc-prose{min-width:0;color:var(--dkpe-desc-text)}
.dkpe-desc-prose>*:first-child{margin-top:0}
.dkpe-desc-prose>*:last-child{margin-bottom:0}
.dkpe-desc-prose p{margin:0 0 1.25em}
.dkpe-desc-prose strong{color:inherit;font-weight:750}
.dkpe-desc-prose a{color:var(--dkpe-desc-accent);text-decoration-thickness:1px;text-underline-offset:.18em}
.dkpe-desc-prose h2,.dkpe-desc-prose h3,.dkpe-desc-prose h4{margin:1.5em 0 .55em;color:var(--dkpe-desc-text);font-weight:720;line-height:1.12;letter-spacing:-.025em}
.dkpe-desc-prose h2{font-size:clamp(28px,3.1vw,48px)}
.dkpe-desc-prose h3{font-size:clamp(21px,2vw,31px)}
.dkpe-desc-prose h4{font-size:clamp(18px,1.5vw,24px)}
.dkpe-desc-prose ul,.dkpe-desc-prose ol{margin:1.25em 0;padding-left:1.2em}
.dkpe-desc-prose li{margin:.5em 0}
.dkpe-desc-prose hr{height:1px;margin:clamp(34px,5vw,62px) 0;border:0;background:var(--dkpe-desc-line)}
.dkpe-desc-prose blockquote{margin:2em 0;padding:24px 30px;border-left:3px solid var(--dkpe-desc-accent);background:var(--dkpe-desc-surface)}
.dkpe-desc-intro{padding-top:clamp(58px,8vw,128px);padding-bottom:clamp(58px,8vw,128px);background:linear-gradient(180deg,var(--dkpe-desc-accent-soft),var(--dkpe-desc-bg) 72%)}
.dkpe-desc-intro .dkpe-desc-prose{text-align:center;font-size:clamp(18px,1.45vw,23px);line-height:1.75}
.dkpe-desc-intro .dkpe-desc-prose>p:first-child{margin-bottom:24px;color:var(--dkpe-desc-accent);font-size:clamp(14px,1.1vw,17px);font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.dkpe-desc-logo{padding:28px 0;background:var(--dkpe-desc-bg);border-top:1px solid var(--dkpe-desc-line);border-bottom:1px solid var(--dkpe-desc-line)}
.dkpe-desc-logo figure{margin:0}
.dkpe-desc-logo img{display:block;width:auto;max-width:min(520px,82%);max-height:110px;height:auto;margin-inline:auto;object-fit:contain}
.dkpe-desc-section-heading{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:920px;margin:0 0 clamp(46px,6vw,82px)}
.dkpe-desc-kicker{display:flex;align-items:center;gap:12px;color:var(--dkpe-desc-accent);font-size:12px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}
.dkpe-desc-kicker:before{content:"";width:48px;height:2px;background:currentColor}
.dkpe-desc-section-heading h2{margin:0;color:var(--dkpe-desc-text);font-size:clamp(34px,4.5vw,68px);font-weight:720;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}
.dkpe-desc-features{background:var(--dkpe-desc-bg)}
.dkpe-desc-feature-list{display:grid;gap:clamp(64px,9vw,138px)}
.dkpe-desc-feature{display:grid;grid-template-columns:minmax(0,var(--dkpe-desc-media)) minmax(0,1fr);align-items:center;gap:var(--dkpe-desc-gap);min-width:0}
.dkpe-desc-feature--media-right .dkpe-desc-feature__media{order:2}
.dkpe-desc-feature--media-right .dkpe-desc-feature__content{order:1}
.dkpe-desc-feature--text-only{display:block;max-width:980px;padding:clamp(30px,4vw,54px);background:var(--dkpe-desc-surface);border-left:3px solid var(--dkpe-desc-accent)}
.dkpe-desc-feature--media-only{grid-template-columns:1fr}
.dkpe-desc-feature__media,.dkpe-desc-feature__content{min-width:0}
.dkpe-desc-feature__media figure,.dkpe-desc-feature__media p{margin:0}
.dkpe-desc-feature__media img,.dkpe-desc-feature__media picture{display:block;width:100%;max-width:100%;height:auto;background:var(--dkpe-desc-surface-2)}
.dkpe-desc-feature__media video,.dkpe-desc-feature__media iframe{display:block;width:100%;max-width:100%;aspect-ratio:var(--dkpe-desc-video-ratio);height:auto;border:0;background:#050505;object-fit:cover}
.dkpe-desc-feature__content{max-width:680px;font-size:clamp(16px,1.18vw,19px)}
.dkpe-desc-feature__content h3:first-child,.dkpe-desc-feature__content h2:first-child{position:relative;margin:0 0 24px;padding-top:24px;color:var(--dkpe-desc-text);font-size:clamp(25px,2.5vw,42px);font-weight:740;line-height:1.08;letter-spacing:-.032em}
.dkpe-desc-feature__content h3:first-child:before,.dkpe-desc-feature__content h2:first-child:before{content:"";position:absolute;left:0;top:0;width:62px;height:3px;background:var(--dkpe-desc-accent)}
.dkpe-desc-technical{background:var(--dkpe-desc-surface)}
.dkpe-desc-technical__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,42%);align-items:start;gap:var(--dkpe-desc-gap)}
.dkpe-desc-technical__grid--text-only{grid-template-columns:1fr}
.dkpe-desc-technical__content>h2:first-child{margin:0 0 36px;font-size:clamp(34px,4vw,60px)}
.dkpe-desc-technical__content>h3{margin-top:38px;font-size:clamp(20px,1.8vw,28px)}
.dkpe-desc-technical__content ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:0;padding:0;list-style:none}
.dkpe-desc-technical__content li{position:relative;margin:0;padding:13px 0 13px 20px;border-bottom:1px solid var(--dkpe-desc-line)}
.dkpe-desc-technical__content li:before{content:"";position:absolute;left:0;top:23px;width:6px;height:6px;background:var(--dkpe-desc-accent)}
.dkpe-desc-technical__media{position:sticky;top:32px}
.dkpe-desc-technical__media figure{margin:0}
.dkpe-desc-technical__media img{display:block;width:100%;height:auto;max-height:720px;object-fit:contain;background:var(--dkpe-desc-bg)}
.dkpe-desc-editorial{background:var(--dkpe-desc-bg)}
.dkpe-desc-editorial .dkpe-desc-prose{max-width:1020px;margin-inline:auto}
.dkpe-desc-editorial img,.dkpe-desc-editorial video,.dkpe-desc-editorial iframe{display:block;width:100%;max-width:100%;height:auto;margin:40px auto}
.dkpe-desc-cta{background:var(--dkpe-desc-surface)}
.dkpe-desc-cta .dk-premium-content-cta{position:relative;display:flex;min-height:clamp(360px,42vw,600px);padding:clamp(28px,5vw,76px);align-items:center;overflow:hidden;background:var(--dkpe-desc-bg);isolation:isolate}
.dkpe-desc-cta .dk-premium-content-cta__background{position:absolute;inset:0;z-index:-2}
.dkpe-desc-cta .dk-premium-content-cta__background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.92) 32%,rgba(255,255,255,.2) 72%,rgba(255,255,255,0) 100%)}
.dkpe-desc-cta .dk-premium-content-cta__background img{display:block;width:100%;height:100%;object-fit:cover}
.dkpe-desc-cta .dk-premium-content-cta__content{max-width:620px;color:var(--dkpe-desc-text);font-size:clamp(22px,2.6vw,42px);font-weight:650;line-height:1.18;letter-spacing:-.025em}
.dkpe-desc-cta .dk-premium-content-cta__content p{margin:.35em 0}
.dkpe-desc-cta .dk-premium-content-cta__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:26px;padding:13px 24px;background:var(--dkpe-desc-accent);color:#fff;text-decoration:none;font-weight:800}
.dkpe-desc-standard{background:var(--dkpe-desc-bg)}
.dkpe-desc-standard .dkpe-desc-prose{font-size:clamp(16px,1.1vw,18px)}
.dkpe-desc-standard .dkpe-desc-prose>h2:first-child,.dkpe-desc-standard .dkpe-desc-prose>h3:first-child{margin-top:0}
.dkpe-product-description table{width:100%;border-collapse:collapse}
.dkpe-product-description th,.dkpe-product-description td{padding:13px 10px;border-bottom:1px solid var(--dkpe-desc-line);text-align:left;vertical-align:top}
@media(max-width:980px){
    .dkpe-desc-feature,.dkpe-desc-technical__grid{grid-template-columns:1fr}
    .dkpe-desc-feature--media-right .dkpe-desc-feature__media,.dkpe-desc-feature--media-right .dkpe-desc-feature__content{order:initial}
    .dkpe-desc-feature__content{max-width:none}
    .dkpe-desc-technical__content ul{grid-template-columns:1fr}
    .dkpe-desc-technical__media{position:static}
}
@media(max-width:640px){
    .dkpe-desc-shell{width:min(calc(100% - 30px),var(--dkpe-desc-max))}
    .dkpe-desc-feature-list{gap:62px}
    .dkpe-desc-section-heading h2{font-size:clamp(32px,10vw,48px)}
    .dkpe-desc-feature__content h3:first-child,.dkpe-desc-feature__content h2:first-child{font-size:clamp(24px,8vw,34px)}
    .dkpe-desc-cta .dk-premium-content-cta{min-height:500px;align-items:flex-end;padding:26px}
    .dkpe-desc-cta .dk-premium-content-cta__background:after{background:linear-gradient(0deg,rgba(255,255,255,.98) 0%,rgba(255,255,255,.88) 40%,rgba(255,255,255,.08) 78%)}
}
@media(prefers-reduced-motion:reduce){
    .dkpe-product-description *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}
/* Graceful rendering on servers without the PHP DOM extension. */
.dkpe-desc-fallback .dk-premium-content-section--intro{margin:calc(-1 * var(--dkpe-desc-space)) 0 var(--dkpe-desc-space);padding:var(--dkpe-desc-space) clamp(20px,5vw,70px);background:linear-gradient(180deg,var(--dkpe-desc-accent-soft),#fff);text-align:center}
.dkpe-desc-fallback .dk-premium-content-section--technical{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,42%);gap:var(--dkpe-desc-gap);margin:var(--dkpe-desc-space) 0;padding:clamp(30px,5vw,70px);background:var(--dkpe-desc-surface)}
.dkpe-desc-fallback .dk-premium-content-section--technical>h2{grid-column:1/-1}
.dkpe-desc-fallback .dk-premium-content-section--technical>.dk-premium-content-media{grid-column:2;grid-row:2/span 30}
.dkpe-desc-fallback .dk-premium-content-feature{display:grid;grid-template-columns:minmax(0,var(--dkpe-desc-media)) minmax(0,1fr);align-items:center;gap:var(--dkpe-desc-gap);margin:clamp(54px,8vw,120px) 0}
.dkpe-desc-fallback .dk-premium-content-feature:nth-of-type(even)>.dk-premium-content-media{order:2}
.dkpe-desc-fallback .dk-premium-content-feature>.dk-premium-content-media{grid-row:1;grid-column:auto}
.dkpe-desc-fallback .dk-premium-content-feature video{display:block;width:100%;height:auto;aspect-ratio:var(--dkpe-desc-video-ratio);object-fit:cover;background:#050505}
.dkpe-desc-fallback .dk-premium-content-feature img{display:block;width:100%;height:auto}
.dkpe-desc-fallback .dk-premium-content-cta{position:relative;min-height:420px;margin:var(--dkpe-desc-space) 0;padding:clamp(28px,5vw,70px);display:flex;align-items:center;overflow:hidden;isolation:isolate}
.dkpe-desc-fallback .dk-premium-content-cta__background{position:absolute;inset:0;z-index:-2}
.dkpe-desc-fallback .dk-premium-content-cta__background:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.98),rgba(255,255,255,.86) 42%,rgba(255,255,255,.08))}
.dkpe-desc-fallback .dk-premium-content-cta__background img{width:100%;height:100%;object-fit:cover}
@media(max-width:980px){.dkpe-desc-fallback .dk-premium-content-section--technical,.dkpe-desc-fallback .dk-premium-content-feature{grid-template-columns:1fr}.dkpe-desc-fallback .dk-premium-content-section--technical>.dk-premium-content-media{grid-column:1;grid-row:auto}.dkpe-desc-fallback .dk-premium-content-feature:nth-of-type(even)>.dk-premium-content-media{order:initial}}
