:root{--ink:#10100e;--coal:#171715;--paper:#f3f0e9;--cream:#e7dfd1;--stone:#c5bcae;--muted:#766f64;--olive:#555a43;--wine:#692b2e;--gold:#b49358;--line:#10100e24;--white-line:#ffffff2e;--font-inter:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:"Arial Black", Impact, Inter, ui-sans-serif, system-ui, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-inter), Arial, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}.brand,h1,h2,h3,.product-visual strong{font-family:var(--font-display), Arial, sans-serif;letter-spacing:0}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:20;background:#10100eb8;border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:18px clamp(18px,4vw,54px);display:grid;position:fixed;top:0;left:0;right:0}.brand{align-items:center;display:inline-flex}.brand img{object-fit:contain;width:104px;height:44px;display:block}.nav-links{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--white-line);background:#10100e59;justify-self:center;align-items:center;gap:clamp(14px,2vw,28px);padding:12px 18px;display:flex}.nav-links a,.header-whatsapp,.button,.text-link,.category-row a,.product-action a,.language-switcher a{text-transform:uppercase;font-size:.78rem;font-weight:900}.nav-chat{color:#fff;background:#b4935829;border:1px solid #b4935861;align-items:center;gap:8px;min-height:34px;margin:-5px -7px -5px 0;padding:0 10px;display:inline-flex}.language-switcher{border:1px solid var(--white-line);align-items:center;min-height:42px;padding:3px;display:inline-flex}.language-switcher a{color:#ffffffa3;font-family:var(--font-inter), Arial, sans-serif;background:0 0;border:0;justify-content:center;align-items:center;height:34px;padding:0 10px;display:inline-flex}.language-switcher a.is-active{color:var(--ink);background:#fff}.header-whatsapp{color:var(--ink);background:linear-gradient(135deg,#fff,#f1e7d3);border:1px solid #ffffffb8;justify-self:end;align-items:center;gap:9px;min-height:42px;padding:0 14px;display:inline-flex}.whatsapp-float{background:var(--ink);color:#fff;z-index:30;border:1px solid #ffffff38;justify-content:center;align-items:center;gap:10px;min-height:54px;padding:0 18px 0 20px;display:inline-flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.whatsapp-float:before{content:"";z-index:-1;background:#25d366;width:54px;height:100%;position:absolute;top:0;right:0}.whatsapp-float span{text-transform:uppercase;font-size:.76rem;font-weight:900}.mobile-tabbar{display:none}.hero{color:#fff;min-height:100svh;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center right}.hero-overlay{background:radial-gradient(circle at 72% 38%,#ff590057,#0000 28%),radial-gradient(circle at 90% 18%,#ac3bff47,#0000 24%),radial-gradient(circle at 62% 84%,#007aff40,#0000 30%),linear-gradient(90deg,#070706eb,#070706b8 34%,#07070633 72%,#07070657),linear-gradient(#0707061a,#070706b8);position:absolute;inset:0}.hero-content{z-index:1;flex-direction:column;justify-content:center;width:min(780px,100%);min-height:100svh;padding:104px clamp(20px,5vw,84px) 86px;display:flex;position:relative}.hero-logo{mix-blend-mode:screen;width:clamp(150px,18vw,260px);height:auto;margin-bottom:18px;display:block}.eyebrow,.section-kicker{color:var(--stone);text-transform:uppercase;margin:0 0 12px;font-size:.72rem;font-weight:900}h1{max-width:820px;margin:0;font-size:clamp(3rem,6.6vw,6.6rem);line-height:.92}.locale-de h1{max-width:760px;font-size:clamp(2.8rem,5.1vw,5.25rem)}.hero-copy{color:#ffffffdb;max-width:680px;margin:22px 0 0;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.button{border:1px solid;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 18px;display:inline-flex}.button.primary{color:var(--ink);background:#fff}.button.secondary{color:#fff;background:#ffffff14}.hero-strip{z-index:1;background:#10100ee6;grid-template-columns:repeat(6,1fr);display:grid;position:absolute;bottom:0;left:0;right:0}.hero-strip span{border-top:1px solid var(--white-line);color:#ffffffc2;text-align:center;text-transform:uppercase;padding:14px 8px;font-size:.72rem;font-weight:900}.section-pad{padding:clamp(54px,6vw,86px) clamp(18px,5vw,72px);scroll-margin-top:92px}.custom-card,.about{max-width:1720px;margin-left:auto;margin-right:auto}.intro{grid-template-columns:minmax(240px,.68fr) 1fr;align-items:center;gap:clamp(24px,5vw,72px);display:grid}.intro h2,.collections h2,.gallery h2,.contact h2{max-width:920px;margin:0;font-size:clamp(1.9rem,4.6vw,4.25rem);line-height:1}.customize h2,.about h2{max-width:760px;margin:0;font-size:clamp(2rem,3.6vw,3.7rem);line-height:1}.intro-copy p,.about>p,.contact p,.gallery .section-heading>p,.custom-card>p{color:#4d483f;margin:0;font-size:clamp(1.04rem,1.75vw,1.42rem);line-height:1.62}.stats-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:28px;display:grid}.stats-grid div{border:1px solid var(--line);padding:18px}.stats-grid strong{font-family:var(--font-display), Arial, sans-serif;font-size:1.8rem;line-height:1;display:block}.stats-grid span{color:var(--muted);text-transform:uppercase;margin-top:8px;font-size:.78rem;font-weight:900;display:block}.collections{background:var(--coal);color:#fff}.section-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:34px;display:flex}.text-link{color:var(--stone);align-items:center;gap:8px;display:inline-flex}.category-row{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.category-row a{border:1px solid var(--white-line);color:#ffffffc2;padding:11px 13px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.product-card{color:var(--ink);background:#f4f0e7;min-width:0}.product-visual{aspect-ratio:4/5;background:var(--ink);color:#fff;padding:22px;position:relative;overflow:hidden}.product-visual:after{content:"";z-index:1;background:linear-gradient(#10100e61,#0000 38%,#10100e80);position:absolute;inset:0}.product-visual img{object-fit:cover;transition:transform .42s}.product-card:hover .product-visual img{transform:scale(1.035)}.product-visual span{text-transform:uppercase;z-index:2;background:#10100ea3;border:1px solid #ffffff6b;padding:8px 10px;font-size:.72rem;font-weight:900;position:absolute;top:18px;left:18px}.product-info{padding:22px}.product-info p{color:var(--muted);text-transform:uppercase;margin:0 0 8px;font-size:.76rem;font-weight:900}.product-info h3{margin:0 0 10px;font-size:clamp(1.25rem,2vw,1.7rem)}.product-info span{color:#5f584f;min-height:74px;line-height:1.55;display:block}.product-action{border-top:1px solid var(--line);align-items:center;gap:14px;margin-top:20px;padding-top:18px;display:grid}.product-action strong{font-size:.98rem}.product-action a{background:var(--ink);color:#fff;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 12px;display:inline-flex}.customize{background:var(--cream)}.custom-card{grid-template-columns:86px minmax(360px,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(18px,3vw,38px);display:grid}.custom-icon,.about-mark{border:1px solid var(--line);justify-content:center;align-items:center;width:66px;height:66px;display:flex}.process-grid{grid-column:2/4;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px;display:grid}.process-grid div{border:1px solid var(--line);background:#ffffff42;min-height:132px;padding:18px}.process-grid strong,.process-grid span{display:block}.process-grid strong{margin:14px 0 8px;font-size:1.05rem}.process-grid span{color:#5f584f;line-height:1.5}.gallery .section-heading>p{max-width:520px}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.gallery-item{border:1px solid var(--line);color:#fff;min-height:520px;position:relative;overflow:hidden}.gallery-item:after{content:"";z-index:1;background:linear-gradient(#0000 30%,#10100ee0);position:absolute;inset:0}.gallery-item img{object-fit:cover;object-position:center;transition:transform .48s}.gallery-item:hover img{transform:scale(1.04)}.gallery-item div{z-index:2;padding:clamp(20px,3vw,30px);position:absolute;bottom:0;left:0;right:0}.gallery-item span{color:var(--gold);font-weight:900}.gallery-item h3{margin:10px 0 0;font-size:clamp(1.6rem,2.4vw,2.7rem);line-height:.92}.gallery-item p{color:#ffffffc7;margin:12px 0 0;line-height:1.45}.about{background:#e9e2d5;grid-template-columns:86px minmax(380px,.78fr) minmax(360px,1fr);align-items:center;gap:clamp(18px,3vw,38px);display:grid}.about>p{max-width:720px}.about-showcase{grid-column:2/4;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:10px;display:grid}.about-shot{aspect-ratio:16/11;background:var(--coal);border:1px solid var(--line);min-width:0;min-height:280px;position:relative;overflow:hidden}.about-shot:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#10100e0a,#10100e52);position:absolute;inset:0}.about-shot img{object-fit:cover;transition:transform .48s}.about-shot:hover img{transform:scale(1.035)}.about-shot-large{grid-row:auto;min-height:280px}.contact{background:var(--wine);color:#fff;grid-template-columns:minmax(280px,.74fr) minmax(260px,.36fr);gap:clamp(24px,4vw,58px);display:grid}.contact-copy{align-self:center;max-width:620px}.contact .section-kicker,.contact p{color:#ffffffb8}.contact .button.primary{margin-top:28px}.contact-panel{background:linear-gradient(135deg,#10100ecc,#10100e47),url(/about-kingdm-essentials.jpeg) 50%/cover;border:1px solid #ffffff2e;flex-direction:column;justify-content:flex-end;align-self:stretch;min-height:300px;padding:clamp(20px,3vw,30px);display:flex}.contact-panel strong{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(2rem,4vw,4rem);line-height:.92}.contact-panel span{color:#ffffffc2;text-transform:uppercase;margin-top:12px;font-weight:800}.jotform-shell{color:var(--ink);background:#fff;border:1px solid #fff3;flex-direction:column;min-height:720px;display:flex;overflow:hidden}.jotform-heading{background:#f5f1e9;border-bottom:1px solid #10100e1f;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.jotform-heading strong,.jotform-heading span{display:block}.jotform-heading strong{font-family:var(--font-display), Arial, sans-serif;font-size:clamp(1.25rem,2vw,1.75rem);line-height:1}.jotform-heading span{color:var(--muted);margin-top:6px;line-height:1.45}.jotform-heading a{border:1px solid var(--line);text-transform:uppercase;flex:none;align-items:center;gap:8px;min-height:42px;padding:0 12px;font-size:.76rem;font-weight:900;display:inline-flex}.jotform-frame{background:#fff;border:0;flex:1;width:100%;min-height:660px}.order-page{background:var(--coal);color:#fff;min-height:100svh}.order-header{color:#fff;z-index:20;background:#10100ee6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:18px clamp(18px,4vw,54px);display:flex;position:sticky;top:0}.order-header-actions{align-items:center;gap:12px;display:flex}.order-back{border:1px solid var(--white-line);text-transform:uppercase;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:.78rem;font-weight:900;display:inline-flex}.order-hero{grid-template-columns:minmax(280px,.48fr) minmax(520px,1fr);gap:clamp(24px,4vw,56px);min-height:calc(100svh - 80px);padding-top:clamp(40px,6vw,80px);display:grid}.order-copy{align-self:center;max-width:620px}.order-copy h1{font-size:clamp(2.4rem,5.5vw,5.4rem)}.order-copy p:not(.section-kicker){color:#ffffffc2;margin:22px 0 0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.62}.order-copy .button{margin-top:28px}.order-form{min-height:min(880px,100svh - 150px)}.footer{background:var(--coal);color:#fff;grid-template-columns:.7fr 1fr 1.1fr;align-items:center;gap:18px;padding:26px clamp(18px,5vw,72px);display:grid}.footer strong{font-family:var(--font-display), Arial, sans-serif}.footer-logo{mix-blend-mode:screen;width:170px;height:auto;display:block}.footer p{color:#ffffffb8;margin:0}.socials{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.socials a{border:1px solid var(--white-line);text-transform:uppercase;align-items:center;gap:7px;min-height:38px;padding:0 10px;font-size:.76rem;font-weight:900;display:inline-flex}@media (max-width:1400px){.custom-card,.about{grid-template-columns:72px minmax(320px,.78fr) minmax(320px,1fr)}.customize h2,.about h2{font-size:clamp(2.25rem,4.1vw,4.1rem)}.intro-copy p,.about>p,.contact p,.gallery .section-heading>p,.custom-card>p{font-size:clamp(1rem,1.45vw,1.25rem)}}@media (max-width:1080px){.product-grid,.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-card,.about{grid-template-columns:1fr}.process-grid{grid-column:auto}.about-showcase{grid-column:auto;grid-template-columns:1fr}.about-shot,.about-shot-large{aspect-ratio:16/10;min-height:260px}.custom-icon,.about-mark{width:58px;height:58px}}@media (max-width:860px){body{padding-bottom:78px}.site-header{grid-template-columns:1fr auto auto;gap:10px}.nav-links{display:none}.header-whatsapp{width:42px;height:42px;padding:0;font-size:0}.header-whatsapp svg{margin:auto}.language-switcher{min-height:42px}.language-switcher a{height:34px;padding:0 8px}.mobile-tabbar{color:#fff;min-height:72px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));z-index:28;background:#10100ef0;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);align-items:center;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-tabbar a{color:#ffffffb3;text-align:center;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:54px;font-size:.62rem;font-weight:900;display:flex}.mobile-tabbar svg{flex:none}.mobile-tabbar span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-tab-chat{background:#25d366;color:#061a0c!important}.whatsapp-float{display:none}.hero-content{min-height:100svh;padding-top:104px;padding-bottom:156px}.hero-strip{grid-template-columns:repeat(2,1fr)}.intro,.section-heading,.contact,.footer{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.section-heading,.contact{display:flex}.contact{align-items:stretch}.order-header{flex-direction:column;align-items:stretch}.order-header-actions{flex-wrap:wrap;align-items:stretch}.order-back,.order-header .header-whatsapp{flex:180px}.order-header .header-whatsapp{width:auto;padding:0 14px;font-size:.78rem}.order-hero{grid-template-columns:1fr;min-height:auto}.jotform-shell{width:100%;min-height:720px}.jotform-heading{flex-direction:column;align-items:flex-start}.jotform-heading a{width:100%}.stats-grid,.process-grid,.gallery-grid{grid-template-columns:1fr}.gallery-item{min-height:390px}.footer p,.socials{justify-content:flex-start}}@media (max-width:540px){.hero-actions,.button{width:100%}.product-grid{grid-template-columns:1fr}.product-info span{min-height:auto}h1{font-size:clamp(2.65rem,11vw,4.05rem);line-height:.96}.locale-de h1{font-size:clamp(2.05rem,8.65vw,3rem)}.whatsapp-float{bottom:16px;right:16px}.jotform-shell{width:calc(100% + clamp(18px,5vw,72px)/2);margin-left:calc(clamp(18px,5vw,72px)/-4)}.jotform-heading{padding:16px}}
