.dkh{--onyx: #0e0c0a;--espresso: #1a1511;--champagne: #c8a46a;--champagne-2: #e3cfa6;--champagne-deep: #93733f;--ivory: #f7f2ea;--sand: #efe7da;--ink: #1d1a16;--muted: #6e665b;--line: #e2d7c5;--line-dark: rgba(227, 207, 166, .18);font-family:var(--font-sans);color:var(--ink)}.dkh *,.dkh *:before,.dkh *:after{box-sizing:border-box}.dkh img{display:block;max-width:100%}.dkh a{text-decoration:none;color:inherit}.dkh-wrap{max-width:1320px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.dkh-eyebrow{font-size:11px;letter-spacing:.32em;text-transform:uppercase;font-weight:600;color:var(--champagne);margin:0 0 18px}.dkh-display{font-family:var(--font-serif);font-weight:400;line-height:1.02;letter-spacing:-.015em;margin:0;text-wrap:balance}.dkh-display em{font-style:italic;color:var(--champagne-2)}.dkh-h2{font-family:var(--font-serif);font-weight:400;font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.08;letter-spacing:-.01em;margin:0;text-wrap:balance}.dkh-h2 em{font-style:italic;color:var(--champagne)}.dkh-lede{font-size:clamp(15px,1.25vw,17px);line-height:1.7;margin:0}.dkh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:clamp(28px,4vw,48px)}.dkh-head p{color:var(--muted);max-width:460px;margin:14px 0 0;line-height:1.65;font-size:15px}.dkh-link{font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:4px;white-space:nowrap;transition:color .2s,border-color .2s}.dkh-link:hover{color:var(--champagne)}.dkh-ctas{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.dkh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 34px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;border:1px solid transparent;transition:background .25s,color .25s,border-color .25s}.dkh a.dkh-btn--gold{background:var(--champagne);color:var(--onyx)}.dkh a.dkh-btn--gold:hover{background:var(--champagne-2)}.dkh a.dkh-btn--ghost{border-color:#f7f2ea73;color:var(--ivory)}.dkh a.dkh-btn--ghost:hover{border-color:var(--champagne-2);color:var(--champagne-2)}.dkh a.dkh-btn--dark{background:var(--onyx);color:var(--ivory)}.dkh a.dkh-btn--dark:hover{background:var(--espresso);color:var(--champagne-2)}.dkh-hero{position:relative;min-height:min(62vh,600px);display:flex;align-items:center;background:var(--onyx);color:var(--ivory);overflow:hidden}.dkh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.dkh-hero__media img{width:100%;height:100%;object-fit:cover;object-position:30% 30%;animation:dkhZoom 14s ease-out both}@keyframes dkhZoom{0%{transform:scale(1.06)}to{transform:scale(1)}}.dkh-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#0e0c0aeb,#0e0c0ab3 38%,#0e0c0a0d 72%),linear-gradient(0deg,rgba(14,12,10,.55),transparent 40%)}.dkh-hero__inner{position:relative;width:100%;display:flex;justify-content:flex-end;padding-top:48px;padding-bottom:48px}.dkh-hero__copy{max-width:560px;animation:dkhRise 1s .15s ease-out both}@keyframes dkhRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.dkh-hero .dkh-display{font-size:clamp(2.4rem,4.6vw,4rem)}.dkh-hero .dkh-lede{color:#f7f2eac7;margin-top:20px;max-width:470px}.dkh-hero__note{margin-top:22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#f7f2ea8c}.dkh-assure{background:var(--espresso);color:var(--ivory);border-top:1px solid var(--line-dark)}.dkh-assure ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.dkh-assure li{display:flex;gap:14px;align-items:center;padding:22px 20px;border-right:1px solid var(--line-dark)}.dkh-assure li:last-child{border-right:0}.dkh-assure svg{flex:none;width:26px;height:26px;stroke:var(--champagne);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.dkh-assure b{display:block;font-size:12px;letter-spacing:.16em;text-transform:uppercase;font-weight:600}.dkh-assure span{display:block;font-size:13px;color:#f7f2ea99;margin-top:2px}.dkh-edit{background:var(--ivory);padding:clamp(64px,9vw,120px) 0}.dkh-edit__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,22px)}.dkh-tile{display:flex;flex-direction:column}.dkh-tile__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#fff}.dkh-tile__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.dkh-tile:hover .dkh-tile__img img{transform:scale(1.05)}.dkh-tile__cap{padding:20px 2px 0}.dkh-tile__cap h3{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.45rem,2vw,1.85rem);margin:0;line-height:1.1;color:var(--ink)}.dkh-tile__cap p{margin:8px 0 0;font-size:14.5px;color:var(--muted);line-height:1.55}.dkh-tile__cap span{display:inline-block;margin-top:14px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;color:var(--ink);border-bottom:1px solid var(--champagne);padding-bottom:4px;transition:color .2s}.dkh-tile:hover .dkh-tile__cap span{color:var(--champagne-deep)}.dkh-shop{background:#fff;padding:clamp(64px,9vw,120px) 0;border-top:1px solid var(--line)}.dkh-shop__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,2vw,28px) clamp(12px,1.6vw,22px)}.dkh-card{display:flex;flex-direction:column}.dkh-card__img{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--ivory)}.dkh-card__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s ease,transform 1.2s cubic-bezier(.2,.7,.2,1)}.dkh-card__img img+img{opacity:0}.dkh-card:hover .dkh-card__img img+img{opacity:1}.dkh-card:hover .dkh-card__img img:first-child{transform:scale(1.04)}.dkh-card__tag{position:absolute;top:12px;left:12px;z-index:2;background:#f7f2eaeb;color:var(--ink);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:5px 9px}.dkh-card__body{padding-top:16px;display:flex;flex-direction:column;gap:6px}.dkh-card__title{font-family:var(--font-serif);font-size:1.15rem;line-height:1.3;font-weight:500;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dkh-card__price{font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink)}.dkh-shop__more{text-align:center;margin-top:clamp(36px,5vw,56px)}.dkh-birth{background:var(--onyx);color:var(--ivory);padding:clamp(64px,9vw,112px) 0;position:relative;overflow:hidden}.dkh-birth:before{content:"";position:absolute;inset:auto -20% -60% auto;width:70vw;height:70vw;border-radius:50%;background:radial-gradient(circle,rgba(200,164,106,.16),transparent 62%);pointer-events:none}.dkh-birth__top{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(28px,5vw,80px);align-items:end;margin-bottom:clamp(32px,4vw,52px);position:relative}.dkh-birth .dkh-h2 em{color:var(--champagne-2)}.dkh-birth__top p{color:#f7f2eaad;line-height:1.7;margin:0;font-size:15px}.dkh-months{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line-dark);border-left:1px solid var(--line-dark);position:relative}.dkh-months a{display:block;padding:22px 18px 20px;border-right:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);transition:background .3s;height:100%}.dkh-months a:hover{background:#c8a46a17}.dkh-months small{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--champagne);font-weight:600}.dkh-months b{display:block;font-family:var(--font-serif);font-weight:400;font-size:1.35rem;margin-top:8px;line-height:1.15}.dkh-birth__ctas{margin-top:34px;display:flex;flex-wrap:wrap;gap:26px;position:relative}.dkh-birth__ctas .dkh-link{color:var(--champagne-2)}.dkh-atelier{background:var(--sand)}.dkh-atelier__grid{display:grid;grid-template-columns:1fr 1fr;min-height:640px}.dkh-atelier__media{position:relative;overflow:hidden;background:var(--onyx)}.dkh-atelier__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.dkh-atelier__copy{padding:clamp(48px,7vw,110px) clamp(24px,6vw,96px);display:flex;flex-direction:column;justify-content:center}.dkh-atelier__copy p{color:var(--muted);line-height:1.8;margin:24px 0 0;font-size:15.5px;max-width:520px}.dkh-stats{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:clamp(24px,4vw,56px);margin-top:40px;padding-top:32px;border-top:1px solid var(--line)}.dkh-stats b{display:block;font-family:var(--font-serif);font-size:clamp(2rem,3vw,2.6rem);font-weight:400;line-height:1;color:var(--ink)}.dkh-stats span{display:block;margin-top:8px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-weight:600}.dkh-news{background:var(--ivory);padding:clamp(64px,8vw,104px) 0;text-align:center;border-top:1px solid var(--line)}.dkh-news .dkh-h2{font-size:clamp(1.9rem,3vw,2.6rem)}.dkh-news p.sub{color:var(--muted);margin:14px auto 0;max-width:480px;line-height:1.65;font-size:15px}.dkh-news form{margin:30px auto 0;max-width:520px;display:flex;border:1px solid var(--ink);background:#fff}.dkh-news input[type=email]{flex:1;min-width:0;border:0;padding:0 20px;height:56px;font:inherit;font-size:15px;background:transparent;color:var(--ink);outline:none}.dkh-news button{border:0;background:var(--onyx);color:var(--ivory);padding:0 28px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:600;cursor:pointer;transition:background .25s,color .25s}.dkh-news button:hover{background:var(--espresso);color:var(--champagne-2)}.dkh-news small{display:block;margin:14px auto 0;max-width:520px;color:var(--muted);font-size:12px;line-height:1.6}.dkh-news .ok{margin:26px auto 0;color:#2f6b3a;font-weight:600}.dkh-news .bad{margin:14px auto 0;color:#9e2a2b;font-size:14px}.dkh-edit .dkh-eyebrow,.dkh-shop .dkh-eyebrow,.dkh-atelier .dkh-eyebrow,.dkh-news .dkh-eyebrow,.dkh-edit .dkh-h2 em,.dkh-shop .dkh-h2 em,.dkh-atelier .dkh-h2 em,.dkh-news .dkh-h2 em{color:var(--champagne-deep)}.dkh :focus-visible{outline:2px solid var(--champagne);outline-offset:3px}@media(max-width:1024px){.dkh-assure ul{grid-template-columns:repeat(2,1fr)}.dkh-assure li:nth-child(2){border-right:0}.dkh-assure li:nth-child(-n+2){border-bottom:1px solid var(--line-dark)}.dkh-shop__grid{grid-template-columns:repeat(2,1fr)}.dkh-months{grid-template-columns:repeat(4,1fr)}.dkh-birth__top{grid-template-columns:1fr}}@media(max-width:760px){.dkh-hero{min-height:70vh;align-items:flex-end}.dkh-hero__media img{object-position:22% 20%}.dkh-hero__shade{background:linear-gradient(0deg,#0e0c0af5,#0e0c0ac7 42%,#0e0c0a1a 75%)}.dkh-hero__inner{justify-content:flex-start;padding-bottom:48px}.dkh-ctas .dkh-btn{flex:1 1 100%}.dkh-assure li{padding:16px 12px;gap:10px}.dkh-assure svg{width:22px;height:22px}.dkh-assure b{font-size:10.5px;letter-spacing:.1em}.dkh-assure span{font-size:12px}.dkh-head{flex-direction:column;align-items:flex-start}.dkh-edit__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:78%;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:calc(-1*clamp(16px,4vw,48px));padding-right:clamp(16px,4vw,48px);scrollbar-width:none}.dkh-edit__grid::-webkit-scrollbar{display:none}.dkh-tile{scroll-snap-align:start}.dkh-months{grid-template-columns:repeat(2,1fr)}.dkh-atelier__grid{grid-template-columns:1fr}.dkh-atelier__media{min-height:380px}.dkh-stats{grid-template-columns:repeat(3,1fr);gap:16px}.dkh-news form{flex-direction:column;border:0;background:transparent;gap:10px}.dkh-news input[type=email]{flex:none;height:54px;border:1px solid var(--ink);background:#fff}.dkh-news button{height:54px}}@media(prefers-reduced-motion:reduce){.dkh-hero__media img,.dkh-hero__copy{animation:none}.dkh-tile img,.dkh-card__img img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/dk-home.css.map */
