.kd-stage{--kd-gold:#b69e7f;--kd-muted:#b6b6b6;box-sizing:border-box;background:#010101;color:#efefef;font-family:var(--font-body--family,Inter,Arial,sans-serif);font-weight:400;line-height:1.5;font-size:16px;isolation:isolate;margin:0;padding:0;letter-spacing:normal}
.kd-stage *,.kd-stage *::before,.kd-stage *::after{box-sizing:border-box}.kd-stage h1,.kd-stage h2,.kd-stage h3,.kd-stage p{font-family:inherit;font-style:normal;margin:0;color:inherit}.kd-stage img{display:block;max-width:100%}.kd-stage a{color:inherit;text-decoration:none}.kd-stage a:focus-visible{outline:2px solid var(--kd-gold);outline-offset:5px}.kd-stage .kd-eyebrow{font-size:clamp(10px,.95vw,14px);font-weight:400;letter-spacing:.25em;text-transform:uppercase;line-height:1.5}.kd-ornament{pointer-events:none;user-select:none}.kd-stage .kd-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2em;min-height:44px;padding:1.2em 1.5em;background:var(--kd-gold);color:#101010;text-transform:uppercase;letter-spacing:.19em;font-size:clamp(10px,.9vw,14px);line-height:1.4}.kd-stage .kd-button:hover{background:#cbb99e}.kd-arrow{font-size:24px;font-weight:300;line-height:1}.kd-stage .kd-link{display:inline-flex;gap:2.4em;align-items:center;color:#ccc;border-bottom:1px solid var(--kd-gold);padding:0 0 .55em;min-height:32px;font-size:clamp(12px,1.25vw,18px);line-height:1.4}.kd-stage .kd-link:hover{color:var(--kd-gold)}.kd-link .kd-arrow{color:var(--kd-gold)}
.kd-hero-media{height:42.6vw;max-height:760px;position:relative;overflow:hidden}.kd-hero-photo{width:100%;height:100%;object-fit:cover}.kd-hero-content{position:absolute;left:4.2vw;top:26%;right:4.2vw;z-index:2;max-width:55%}.kd-stage .kd-hero-title{font-size:clamp(44px,6.2vw,96px);font-weight:300;line-height:.97;letter-spacing:-.045em;margin:1.3vw 0 1.65vw}.kd-stage .kd-hero-description{font-size:clamp(11px,1.3vw,20px);color:#bbb;line-height:1.6}.kd-hero-content .kd-button{margin-top:2.15vw}.kd-clouds{position:absolute;top:5%;left:-2%;width:25%;z-index:1;opacity:.8}.kd-values{display:flex;min-height:7.3vw;align-items:center;justify-content:center;gap:5.4vw;border-top:1px solid #272727;padding:20px 4vw;text-transform:uppercase;letter-spacing:.23em;font-size:clamp(9px,1.05vw,15px)}.kd-values i{display:block;height:1px;width:4.4vw;background:var(--kd-gold);opacity:.85;flex-shrink:0}
.kd-products{padding:2.6vw 3.2vw 0;background:#000}.kd-products-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 1vw 3.8vw}.kd-stage .kd-products-heading h2{font-size:clamp(19px,2.05vw,31px);font-weight:400;letter-spacing:.2em;text-transform:uppercase;line-height:1.3}.kd-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.3vw}.kd-product{text-align:center;min-width:0;position:relative}.kd-product-photo{width:100%;height:16.2vw;object-fit:contain;background:#000}.kd-stage .kd-product-title{position:relative;font-size:clamp(12px,1.2vw,18px);font-weight:400;line-height:1.6;margin-top:10px;overflow-wrap:anywhere}.kd-stage .kd-price{font-size:14px;margin-top:8px;color:#bbb}.kd-product:hover .kd-product-title{color:var(--kd-gold)}.kd-mountains{height:4.1vw;position:relative;overflow:hidden;margin-top:.2vw}.kd-mountains img{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;max-width:none;opacity:.75}.kd-editor-note{padding:12px 16px;margin:0 1vw 24px!important;border:1px dashed #7f6e58;color:#c7b59e!important;font-size:13px;line-height:1.6}
.kd-inspiration{display:grid;grid-template-columns:46.3% 53.7%}.kd-inspiration-photo{width:100%;height:35.2vw;object-fit:cover}.kd-inspiration-copy{background:#252420;position:relative;overflow:hidden;padding:6.1vw 5.2vw 4vw;min-height:35.2vw}.kd-copy-content{position:relative;z-index:2}.kd-stage .kd-story-title{font-size:clamp(30px,4.05vw,64px);font-weight:300;letter-spacing:-.045em;line-height:1.07}.kd-inspiration .kd-story-title{margin:1.4vw 0 1.5vw}.kd-stage .kd-story-body{font-size:clamp(12px,1.3vw,20px);line-height:1.8;color:var(--kd-muted)}.kd-story-body p+p{margin-top:1em}.kd-inspiration .kd-link{margin-top:4vw}.kd-dragon{position:absolute;width:76%;max-width:none;right:-6%;bottom:-1%;opacity:.8;z-index:1}
.kd-craft{display:grid;grid-template-columns:41.7% 58.3%;border-top:1px solid #3a3936}.kd-craft-copy{position:relative;overflow:hidden;padding:4.3vw 4.2vw 3.5vw;min-height:29vw}.kd-craft .kd-story-body{margin-top:1.3vw}.kd-craft .kd-link{margin-top:3.4vw;position:relative;z-index:2}.kd-craft-photo{width:100%;height:29vw;object-fit:cover}.kd-waves{position:absolute;bottom:0;left:0;width:100%;height:6vw;overflow:hidden;pointer-events:none}.kd-waves img{position:absolute;width:105%;max-width:none;top:50%;left:-2.5%;transform:translateY(-50%);opacity:.7}
@media(max-width:900px){.kd-hero-media{height:700px;max-height:none;background:#080808}.kd-hero-photo{position:absolute;top:0;height:360px;object-position:70% center}.kd-hero-content{left:24px;right:24px;top:auto;bottom:43px;max-width:none}.kd-clouds{top:350px;left:auto;right:12px;width:145px;opacity:.65}.kd-stage .kd-hero-title{font-size:57px;margin:15px 0 20px;line-height:.99}.kd-hero-content .kd-eyebrow{font-size:9px;letter-spacing:.22em}.kd-stage .kd-hero-description{font-size:12px;max-width:330px}.kd-hero-content .kd-button{margin-top:23px;padding:15px 20px;font-size:10px;min-height:47px}.kd-values{gap:12px;padding:26px 15px;min-height:90px;text-align:center;font-size:8px;line-height:1.8;letter-spacing:.16em}.kd-values span{max-width:100px}.kd-values i{width:18px}.kd-products{padding:25px 16px 0}.kd-products-heading{margin:0 8px 35px;gap:15px}.kd-stage .kd-products-heading h2{font-size:17px;letter-spacing:.15em}.kd-products-heading .kd-link{font-size:11px;gap:14px}.kd-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 12px}.kd-product-photo{height:clamp(140px,28vw,230px)}.kd-stage .kd-product-title{font-size:12px;margin-top:4px}.kd-stage .kd-price{font-size:12px}.kd-mountains{height:50px;margin-top:15px}.kd-mountains img{width:150%;left:-25%}.kd-inspiration{display:flex;flex-direction:column}.kd-inspiration-photo{height:300px;object-position:center 65%}.kd-inspiration-copy{min-height:360px;padding:42px 24px 80px}.kd-inspiration .kd-eyebrow{font-size:10px}.kd-stage .kd-story-title{font-size:36px;line-height:1.1;letter-spacing:-.04em}.kd-inspiration .kd-story-title{margin:18px 0}.kd-stage .kd-story-body{font-size:12px;line-height:1.8;max-width:310px}.kd-inspiration .kd-link{margin-top:32px;font-size:13px;gap:28px}.kd-dragon{width:83%;right:-12%;bottom:-10%;opacity:.5}.kd-craft{display:flex;flex-direction:column-reverse}.kd-craft-photo{height:260px}.kd-craft-copy{min-height:330px;padding:36px 24px 80px}.kd-craft .kd-story-body{margin-top:18px}.kd-craft .kd-link{margin-top:28px;font-size:13px;gap:28px}.kd-waves{height:70px}.kd-waves img{width:100%;left:0}}
@media(max-width:360px){.kd-stage .kd-hero-title{font-size:50px}}

.kd-stage button,.kd-stage summary,.kd-stage input{font:inherit}.kd-stage button{cursor:pointer;color:inherit}.kd-stage button:focus-visible,.kd-stage summary:focus-visible{outline:2px solid var(--kd-gold);outline-offset:5px}.kd-stage [hidden]{display:none!important}.kd-stage summary{list-style:none;cursor:pointer}.kd-stage summary::-webkit-details-marker{display:none}.kd-icon{display:block;flex-shrink:0;width:24px;height:24px}.kd-stage .kd-wordmark{font-size:clamp(21px,2.25vw,34px);font-weight:300;letter-spacing:-.065em;white-space:nowrap}.kd-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:100px;padding:0 4.2vw;background:#232321;border-bottom:1px solid #3a3936;isolation:auto;z-index:30}.kd-desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.7vw,44px)}.kd-desktop-nav>a,.kd-desktop-nav>details>summary{font-size:11px;letter-spacing:.16em;text-transform:uppercase;padding:40px 0}.kd-desktop-nav>a:hover,.kd-desktop-nav summary:hover{color:#b69e7f}.kd-tools{display:flex;gap:12px;align-items:center}.kd-tool{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;padding:8px;width:40px;height:44px;position:relative}.kd-count{position:absolute;font-size:10px;top:0;right:0}.kd-mobile-nav{display:none}.kd-mega{position:absolute;left:0;right:0;top:100%;background:#232321;border-top:1px solid #3a3936;display:grid;grid-template-columns:1fr 1fr 1.45fr 1.45fr;gap:4vw;padding:48px 7vw 36px;box-shadow:0 12px 20px #0007}.kd-mega>div>a{display:block;padding:9px 0;color:#b6b6b6;font-size:13px;letter-spacing:.07em}.kd-mega .kd-eyebrow{font-size:11px;margin-bottom:24px}.kd-menu-photo{min-width:0;text-align:center}.kd-menu-photo img{width:100%;height:280px;object-fit:cover}.kd-menu-photo:last-child img{object-position:72% center}.kd-menu-photo span{display:block;margin-top:16px;text-transform:uppercase;letter-spacing:.15em;font-size:11px}.kd-story-more summary{width:fit-content}.kd-story-more[open]>.kd-story-body{margin-top:22px;max-width:440px}.kd-story-more[open] .kd-link .kd-icon{transform:rotate(90deg)}.kd-preview-label{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#b6a58d!important;margin:-18px 1vw 14px!important}.kd-save{position:absolute;right:0;top:0;z-index:2;background:none;border:0;padding:8px;color:#b69e7f!important}.kd-save[aria-pressed=true] svg{fill:#b69e7f33}.kd-footer{background:#1b1b19;border-top:1px solid #373631;padding:38px 4.2vw 24px}.kd-footer-top{display:flex;justify-content:space-between;align-items:center;gap:40px}.kd-footer-top p{font-size:12px;color:#999;margin-top:10px}.kd-footer nav{display:flex;gap:30px;font-size:12px;letter-spacing:.04em}.kd-footer-bottom{margin-top:35px;padding-top:20px;border-top:1px solid #33322f;display:flex;justify-content:space-between;font-size:10px;color:#999;gap:24px}.kd-footer-bottom>div{display:flex;flex-wrap:wrap;gap:20px}.kd-browse{padding:0 4.2vw 18px}.kd-browse-tabs{display:flex;align-items:center;gap:26px;flex-wrap:wrap;border-bottom:1px solid #383632;padding:20px 0;font-size:13px;color:#bbb}.kd-browse-spacer{flex:1}.kd-browse-tabs a:hover,.kd-browse-tabs a[aria-current=true]{color:#b69e7f}.kd-browse-info details{display:none;padding:22px 0;border-bottom:1px solid #383632;max-width:640px;font-size:14px;color:#bbb}.kd-browse-info details:target{display:block}.kd-browse-info p{margin-top:14px}.kd-saved-dialog{width:min(600px,calc(100vw - 32px));max-height:80vh;padding:32px;border:1px solid #454037;margin:auto;background:#191918}.kd-saved-dialog::backdrop{background:#000b}.kd-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.kd-stage .kd-dialog-top h2{font-size:26px;font-weight:300}.kd-saved-dialog ul{padding:0;list-style:none}.kd-saved-dialog li{display:flex;justify-content:space-between;border-bottom:1px solid #383632;padding:12px 0;gap:20px}.kd-saved-dialog .kd-link{margin-top:30px}.kd-detail-preview{padding:40px 4.2vw 80px}.kd-detail-grid{display:grid;grid-template-columns:56% 1fr;gap:6vw;margin-top:35px}.kd-detail-gallery>div>img{width:100%;object-fit:contain}.kd-detail-thumbs{display:flex;gap:15px}.kd-detail-thumbs>a{width:22%;border:1px solid #383632}.kd-detail-copy{padding-top:35px}.kd-detail-copy h1{font-size:44px;font-weight:300;letter-spacing:-.04em;margin:22px 0}.kd-detail-copy>p:not(.kd-eyebrow){color:#aaa;font-size:14px;line-height:1.8}.kd-detail-rule{height:1px;background:#383632;margin:32px 0}.kd-detail-copy .kd-button{margin:30px 0;width:100%}.kd-detail-copy details{border-top:1px solid #383632;padding:20px 0;font-size:14px}.kd-detail-copy details p{padding-top:20px;color:#aaa;line-height:1.8}
@media(min-width:901px){.product-grid--grid:not([product-grid-view=zoom-out]){--product-grid-columns-desktop:repeat(4,minmax(0,1fr))!important}}
@media(max-width:1150px) and (min-width:901px){.kd-header{gap:18px;min-height:80px}.kd-desktop-nav{gap:16px}.kd-desktop-nav>a,.kd-desktop-nav>details>summary{font-size:9px;letter-spacing:.1em;padding:30px 0}.kd-tools{gap:2px}.kd-tool{width:32px}.kd-icon{width:21px;height:21px}}
@media(max-width:900px){.kd-header{min-height:76px;padding:0 24px;gap:10px}.kd-desktop-nav,.kd-desktop-tool{display:none}.kd-mobile-nav{display:block}.kd-tools{gap:3px}.kd-tool{width:36px}.kd-wordmark{font-size:23px!important}.kd-mobile-nav>nav{position:absolute;left:0;right:0;top:100%;max-height:calc(100dvh - 76px);overflow:auto;background:#232321;padding:16px 24px 30px;border-top:1px solid #383632}.kd-mobile-nav nav>a,.kd-mobile-nav nav>details>summary,.kd-mobile-nav nav>button{display:block;width:100%;text-align:left;padding:16px 0;border-bottom:1px solid #383632;background:none;border-radius:0;font-size:14px}.kd-mobile-nav nav>button{border:0}.kd-mobile-nav .kd-mega{position:static;display:grid;grid-template-columns:1fr 1fr;padding:20px 0;gap:24px;box-shadow:none;border:0}.kd-mega .kd-menu-photo{display:none}.kd-mega .kd-eyebrow{margin-bottom:12px;font-size:9px}.kd-mega>div>a{font-size:12px}.kd-footer{padding:35px 24px 24px}.kd-footer-top{align-items:flex-start;flex-wrap:wrap;gap:28px}.kd-footer-top>div{width:100%}.kd-footer nav{gap:20px;flex-wrap:wrap;flex:1}.kd-footer-bottom{flex-direction:column;margin-top:25px}.kd-preview-label{margin:-18px 8px 22px!important;font-size:8px}.kd-browse{padding:0 24px 12px}.kd-browse-tabs{gap:20px;font-size:12px}.kd-browse-spacer{display:none}.kd-detail-preview{padding:30px 24px 50px}.kd-detail-grid{grid-template-columns:1fr;gap:20px;margin-top:20px}.kd-detail-copy{padding-top:15px}.kd-detail-copy h1{font-size:36px}.kd-detail-copy .kd-eyebrow{font-size:10px}.kd-detail-copy>p:not(.kd-eyebrow){font-size:13px}.kd-detail-rule{margin:24px 0}}
@media(prefers-reduced-motion:reduce){.kd-stage *{scroll-behavior:auto;transition:none}}

#header-group{position:sticky;top:0;z-index:40}.kd-stage[id],.kd-browse-info details{scroll-margin-top:110px}
.kd-stage .kd-collection-title{font-size:clamp(36px,3.5vw,52px);font-weight:300;letter-spacing:-.035em;padding:48px 0 18px}
.kd-products.kd-collection-concepts{padding-top:35px;padding-bottom:30px}.kd-collection-concepts .kd-preview-label{margin:0 1vw 20px!important}
@media(max-width:900px){.kd-stage .kd-collection-title{padding:32px 0 15px;font-size:36px}.kd-stage[id],.kd-browse-info details{scroll-margin-top:86px}}

#MainContent:has(.kd-collection-concepts) collection-component{display:none}
