.dk-root .dk-home-in{max-width:1200px;margin:0 auto;padding:0 32px}.dk-root .dk-home{color:var(--color-dk-ink);background:var(--color-dk-cream)}.dk-root .dk-home-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dk-root :is(.dk-home a,.dk-home button):focus-visible{outline:2px solid var(--color-dk-gold-text);outline-offset:2px}.dk-root :is(.dk-home-eyebrow,.dk-home-h1,.dk-home-hero-line,.dk-home-lead,.dk-home-title,.dk-home-intro,.dk-home-railtitle,.dk-home-card-title,.dk-home-card-copy,.dk-home-steptitle,.dk-home-stepcopy,.dk-home-subtitle,.dk-home-copy,.dk-home-workshop-title){white-space:pre-line;overflow-wrap:anywhere;margin:0}.dk-root :is(.dk-home-h1,.dk-home-title,.dk-home-subtitle,.dk-home-workshop-title){text-wrap:balance}.dk-root .dk-home-band{padding:96px 0}.dk-root .dk-home-tone-cream{background:var(--color-dk-cream)}.dk-root .dk-home-tone-deep{background:var(--color-dk-cream-deep)}.dk-root .dk-home-photo{background:var(--color-dk-rule);border-radius:4px;flex:none;display:block;position:relative;overflow:hidden}.dk-root :is(.dk-home-photo,.dk-home-hero-photo,.dk-home-product-photo,.dk-home-window) picture{display:contents}.dk-root .dk-home-crop{max-width:none;display:block;position:absolute}.dk-root .dk-home-fill{object-fit:cover;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.dk-root .dk-home-p-card{width:176px;height:156px}.dk-root .dk-home-p-step{width:90px;height:96px}.dk-root .dk-home-p-story{width:204px;height:259px}.dk-root .dk-home-p-review{width:122px;height:69px}.dk-root .dk-home-btn{background:var(--color-dk-ink);min-height:54px;color:var(--color-dk-cream-deep);letter-spacing:.18em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 34px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dk-root .dk-home-btn:hover{background:var(--color-dk-ink-soft)}.dk-root .dk-home-more{min-height:44px;color:var(--color-dk-gold-text);letter-spacing:.14em;text-transform:uppercase;align-items:center;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dk-root .dk-home-more:hover{color:var(--color-dk-gold-text-hover)}.dk-root .dk-home-head{text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.dk-root .dk-home-ornament{color:var(--color-dk-gold);align-items:center;gap:12px;display:flex}.dk-root .dk-home-ornament:before,.dk-root .dk-home-ornament:after{content:"";background:currentColor;width:48px;height:1px}.dk-root .dk-home-title{font-size:40px;font-weight:500;line-height:1.2}.dk-root .dk-home-intro{color:var(--color-dk-body);font-size:18px;line-height:1.5}.dk-root .dk-home-eyebrow{letter-spacing:.24em;color:var(--color-dk-gold-text);font-size:13px}.dk-root .dk-home-hero{padding:80px 0}.dk-root .dk-home-hero-in{align-items:center;gap:clamp(40px,9.375vw - 56px,64px);display:flex}.dk-root .dk-home-hero-copy{flex-direction:column;flex:1 1 0;align-items:flex-start;gap:20px;min-width:0;display:flex}.dk-root .dk-home-h1{font-size:clamp(34px,6.25vw - 30px,50px);font-weight:500;line-height:1.08}.dk-root .dk-home-hero-line{color:var(--color-dk-gold-text);font-size:24px;font-style:italic;line-height:1.3}.dk-root .dk-home-lead{max-width:460px;color:var(--color-dk-body);font-size:19px;line-height:1.55}.dk-root .dk-home-hero-copy .dk-home-btn{margin-top:8px}.dk-root .dk-home-hero-photo{background:var(--color-dk-rule);border-radius:4px;flex:0 0 560px;height:350px;display:block;position:relative;overflow:hidden}.dk-root .dk-home-slides{flex:0 0 560px;height:400px;position:relative}.dk-root .dk-home-track{position:absolute;inset:0}.dk-root .dk-home-track>div{background:var(--color-dk-rule);border-radius:4px}.dk-root .dk-home-track>button{background-clip:content-box!important;width:44px!important;height:44px!important;padding:18px!important}.dk-root .dk-home-pause{z-index:1;width:44px;height:44px;color:var(--color-dk-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:356px;left:0}.dk-root .dk-home-pause:hover{color:var(--color-dk-gold-text)}.dk-root .dk-home-pause svg{pointer-events:none}.dk-root .dk-home-shelf+.dk-home-shelf{padding-top:0}.dk-root .dk-home-railhead{border-bottom:1px solid var(--color-dk-rule);justify-content:space-between;align-items:baseline;gap:16px;margin-top:40px;padding-bottom:4px;display:flex}.dk-root .dk-home-shelf+.dk-home-shelf .dk-home-railhead{margin-top:0}.dk-root .dk-home-railhead>.dk-home-more{margin-left:auto}.dk-root .dk-home-railtitle{font-size:24px;font-weight:500}.dk-root .dk-home-products{flex-wrap:nowrap;justify-content:center;gap:40px;margin:40px 0 0;padding:0;list-style:none;display:flex}.dk-root .dk-home-products>li{flex:0 300px;min-width:0}.dk-root .dk-home-product{color:var(--color-dk-ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.dk-root .dk-home-product-photo{aspect-ratio:1;background:var(--color-dk-white);border-radius:4px;display:block;position:relative;overflow:hidden}.dk-root .dk-home-product-name{overflow-wrap:anywhere;font-size:20px;line-height:1.3}.dk-root .dk-home-price{font-size:15px}.dk-root .dk-home-now{font-weight:600}.dk-root .dk-home-was{color:var(--color-dk-muted);margin-left:10px}@media (hover:hover) and (pointer:fine){.dk-root .dk-home-product .dk-home-fill{transition:scale .32s}.dk-root .dk-home-product:hover .dk-home-fill{scale:1.04}}@media (prefers-reduced-motion:reduce){.dk-root .dk-home-product .dk-home-fill{transition:none}}.dk-root .dk-home-choose:has(+.dk-home-choose){padding-bottom:36px}.dk-root .dk-home-choose+.dk-home-choose{padding-top:36px}.dk-root .dk-home-chooser{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.dk-root .dk-home-chooser-text{flex-direction:column;gap:8px;min-width:0;display:flex}.dk-root .dk-home-chooser .dk-home-title{font-size:36px}.dk-root .dk-home-chooser .dk-home-intro{font-size:17px}.dk-root .dk-home-chips{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dk-root .dk-home-chip{border:1px solid var(--color-dk-chip);min-height:44px;color:var(--color-dk-ink-soft);border-radius:22px;align-items:center;padding:0 18px;font-size:14px;text-decoration:none;display:inline-flex}.dk-root a.dk-home-chip:hover{border-color:var(--color-dk-gold)}.dk-root .dk-home-chip-on{border-color:var(--color-dk-gold);background:var(--color-dk-chip-selected);color:var(--color-dk-gold-text-hover)}.dk-root .dk-home-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.dk-root .dk-home-card{border:1px solid var(--color-dk-rule);background:var(--color-dk-cream);height:100%;color:var(--color-dk-ink);border-radius:6px;flex-wrap:wrap;align-items:center;gap:16px;padding:14px;text-decoration:none;display:flex}.dk-root .dk-home-card:hover{border-color:var(--color-dk-chip)}.dk-root .dk-home-card-text{flex-direction:column;flex:140px;gap:8px;min-width:0;display:flex}.dk-root .dk-home-card-title{font-size:19px;line-height:1.2}.dk-root .dk-home-card-copy{color:var(--color-dk-body);font-size:15px;line-height:1.4}.dk-root .dk-home-cta{color:var(--color-dk-gold-text);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}.dk-root .dk-home-reviews{text-align:center;flex-direction:column;align-items:center;gap:16px;margin-top:72px;display:flex}.dk-root .dk-home-quotes{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.dk-root .dk-home-quote{width:220px;color:var(--color-dk-ink);flex-direction:column;align-items:center;gap:10px;text-decoration:none;display:flex}.dk-root .dk-home-stars{color:var(--color-dk-gold-text);letter-spacing:.1em}.dk-root .dk-home-craft-in{text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex}.dk-root .dk-home-craft .dk-home-eyebrow{font-size:12px}.dk-root .dk-home-craft .dk-home-intro{max-width:620px}.dk-root .dk-home-steps{grid-template-columns:repeat(4,minmax(0,1fr));align-self:stretch;gap:24px;margin:0;padding:0;list-style:none;display:grid}.dk-root .dk-home-step{border:1px solid var(--color-dk-rule);border-radius:6px;flex-direction:column;align-items:center;gap:12px;padding:28px 20px;display:flex}.dk-root .dk-home-stepnum{letter-spacing:.2em;color:var(--color-dk-gold-text);font-size:13px}.dk-root .dk-home-steptitle{font-size:19px;font-weight:400}.dk-root .dk-home-stepcopy{color:var(--color-dk-body);font-size:15px;line-height:1.45}.dk-root .dk-home-ghost{border:1px solid var(--color-dk-gold);min-height:52px;color:var(--color-dk-gold-text);letter-spacing:.2em;text-transform:uppercase;border-radius:2px;align-items:center;padding:0 32px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dk-root .dk-home-ghost:hover{border-color:var(--color-dk-gold-text-hover);color:var(--color-dk-gold-text-hover)}.dk-root .dk-home-workshop{flex-direction:column;align-items:center;gap:24px;display:flex}.dk-root .dk-home-workshop-title{font-size:30px;font-weight:500}.dk-root .dk-home-mosaic{flex-direction:column;gap:7px;display:flex}.dk-root .dk-home-mosaic-row{gap:4px;display:flex}.dk-root .dk-home-window{outline:1px solid var(--color-dk-gold);outline-offset:-1px;border-radius:6px;flex:none;display:block;position:relative;overflow:hidden}.dk-root .dk-home-certs{flex-wrap:wrap;justify-content:center;gap:24px;margin:0;padding:0;list-style:none;display:flex}.dk-root .dk-home-cert{width:100px;color:var(--color-dk-body);flex-direction:column;align-items:center;gap:10px;font-size:13px;display:flex}.dk-root .dk-home-gift{padding:80px 0}.dk-root .dk-home-pair{flex-wrap:wrap;align-items:center;gap:64px;display:flex}.dk-root .dk-home-story .dk-home-pair{align-items:flex-start}.dk-root .dk-home-feature{flex-wrap:wrap;flex:480px;align-items:center;gap:32px;min-width:0;display:flex}.dk-root .dk-home-feature-text{flex-direction:column;flex:220px;align-items:flex-start;gap:14px;min-width:0;display:flex}.dk-root .dk-home-subtitle{font-size:30px;font-weight:500;line-height:1.2}.dk-root .dk-home-copy{color:var(--color-dk-body);font-size:17px;line-height:1.5}.dk-root .dk-home-faq{flex-direction:column;flex:440px;align-items:flex-start;min-width:0;display:flex}.dk-root .dk-home-faqs{align-self:stretch;margin:12px 0 16px;padding:0;list-style:none}.dk-root .dk-home-faqitem{border-bottom:1px solid var(--color-dk-rule)}.dk-root .dk-home-faqrow{min-height:58px;color:var(--color-dk-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:17px;list-style:none;display:flex}.dk-root .dk-home-faqrow::-webkit-details-marker{display:none}.dk-root .dk-home-faqrow:hover{color:var(--color-dk-gold-text)}.dk-root .dk-home-faqrow svg{color:var(--color-dk-gold-text);flex:none}.dk-root .dk-home-faqitem[open] .dk-home-faqrow svg{rotate:90deg}@media (prefers-reduced-motion:no-preference){.dk-root .dk-home-faqrow svg{transition:rotate .2s}}.dk-root .dk-home-faqanswer{max-width:60ch;color:var(--color-dk-body);margin:0 0 18px;font-size:16px;line-height:1.5}.dk-root .dk-home-news{flex-direction:column;flex:440px;align-items:flex-start;gap:14px;min-width:0;display:flex}.dk-root .dk-home-gift .dk-home-news{text-align:center;align-items:center;max-width:560px;margin:0 auto}.dk-root .dk-home-welcome{border:1px solid var(--color-dk-gold);color:var(--color-dk-ink);border-radius:4px;flex-direction:column;gap:4px;padding:14px 22px;text-decoration:none;display:flex}.dk-root .dk-home-welcome-text{color:var(--color-dk-body);font-size:14px}.dk-root .dk-home-welcome-name{overflow-wrap:anywhere;font-size:20px;font-weight:600}