:root{--hkm-bg:#FAF7F2;--hkm-surface:#FFFFFF;--hkm-ink:#1C1A17;--hkm-ink-soft:#6B645A;--hkm-terra:#9C4A2F;--hkm-terra-dark:#7E3B25;--hkm-sauge:#6B7B5E;--hkm-laiton:#B08D57;--hkm-laiton-pale:#F3EBDD;--hkm-line:#E8E1D6;--hkm-line-soft:#F1ECE3;--hkm-serif:'Libre Caslon Text', Georgia, serif;--hkm-sans:'Albert Sans', -apple-system, BlinkMacSystemFont, sans-serif;--hkm-shadow-card:0 2px 8px rgba(28, 26, 23, .05), 0 14px 36px rgba(28, 26, 23, .07);--hkm-shadow-soft:0 1px 3px rgba(28, 26, 23, .07);--hkm-radius:3px;--hkm-ease:cubic-bezier(.22, .61, .36, 1);--hkm-container:1240px;--hkm-gutter:clamp(20px, 4vw, 48px)}.hkm-root *,.hkm-root *::before,.hkm-root *::after{box-sizing:border-box;margin:0;padding:0}.hkm-root{scroll-behavior:smooth}.hkm-root{font-family:var(--hkm-sans);font-size:16px;line-height:1.65;color:var(--hkm-ink);background:var(--hkm-bg);-webkit-font-smoothing:antialiased}.hkm-root img{display:block;max-width:100%;height:auto}.hkm-root a{color:inherit;text-decoration:none}.hkm-root button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.hkm-root input,.hkm-root select{font:inherit;color:inherit}.hkm-root ul,.hkm-root ol{list-style:none}.hkm-root h1,.hkm-root h2,.hkm-root h3,.hkm-root .hkm-serif{font-family:var(--hkm-serif);font-weight:500;line-height:1.15;letter-spacing:-.01em}.hkm-root h1{font-size:clamp(2rem, 4.5vw, 3.1rem)}.hkm-root h2{font-size:clamp(1.5rem, 3vw, 2.1rem)}.hkm-root h3{font-size:1.15rem}.hkm-kicker{font-family:var(--hkm-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;color:var(--hkm-terra);margin-bottom:.9rem}.hkm-lead{font-size:1.06rem;color:var(--hkm-ink-soft);max-width:62ch}.hkm-muted{color:var(--hkm-ink-soft)}.hkm-small{font-size:.85rem}.hkm-container{max-width:var(--hkm-container);margin:0 auto;padding-inline:var(--hkm-gutter)}.hkm-section{padding-block:clamp(48px, 7vw, 96px)}.hkm-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:1rem 2rem;background:var(--hkm-ink);color:#fff;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-radius:var(--hkm-radius);transition:background .25s var(--hkm-ease),transform .25s var(--hkm-ease)}.hkm-btn:hover{background:var(--hkm-terra-dark);transform:translateY(-1px)}.hkm-btn--terra{background:var(--hkm-terra)}.hkm-btn--terra:hover{background:var(--hkm-terra-dark)}.hkm-btn--ghost{background:#fff0;color:var(--hkm-ink);box-shadow:inset 0 0 0 1px var(--hkm-ink)}.hkm-btn--ghost:hover{background:var(--hkm-ink);color:#fff}.hkm-btn--block{width:100%}.hkm-link{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--hkm-laiton);padding-bottom:.25rem;transition:color .2s}.hkm-link:hover{color:var(--hkm-terra)}.hkm-topbar{background:var(--hkm-ink);color:rgb(255 255 255 / .85);text-align:center;font-size:.74rem;letter-spacing:.08em;padding:.55rem var(--hkm-gutter)}.hkm-header{position:sticky;top:0;z-index:100;background:rgb(250 247 242 / .92);backdrop-filter:blur(12px);border-bottom:1px solid var(--hkm-line);transition:box-shadow .3s}.hkm-header.is-scrolled{box-shadow:var(--hkm-shadow-soft)}.hkm-header__inner{max-width:var(--hkm-container);margin:0 auto;padding:0 var(--hkm-gutter);height:74px;display:flex;align-items:center;gap:2.5rem}.hkm-logo{font-family:var(--hkm-serif);font-size:1.5rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.hkm-logo em{font-style:italic;font-weight:400;color:var(--hkm-terra)}.hkm-nav{display:flex;gap:2rem;margin-left:1rem}.hkm-nav a{font-size:.85rem;font-weight:500;letter-spacing:.03em;padding-block:.4rem;border-bottom:1px solid #fff0;transition:border-color .2s,color .2s}.hkm-nav a:hover,.hkm-nav a.is-active{border-bottom-color:var(--hkm-terra);color:var(--hkm-terra-dark)}.hkm-actions{margin-left:auto;display:flex;align-items:center;gap:.4rem}.hkm-actions button,.hkm-actions a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;transition:background .2s}.hkm-actions button:hover,.hkm-actions a:hover{background:var(--hkm-line-soft)}.hkm-actions svg{width:21px;height:21px;stroke:var(--hkm-ink);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-cart{position:relative}.hkm-cart__count{position:absolute;top:2px;right:0;min-width:17px;height:17px;background:var(--hkm-terra);color:#fff;font-size:.62rem;font-weight:600;border-radius:50%;display:grid;place-items:center}.hkm-burger{display:none;width:42px;height:42px;flex-direction:column;justify-content:center;gap:5px}.hkm-burger span{display:block;width:22px;height:1.5px;background:var(--hkm-ink);transition:transform .3s,opacity .3s}.hkm-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:.78rem;color:var(--hkm-ink-soft);padding-block:1.2rem}.hkm-breadcrumb a:hover{color:var(--hkm-terra)}.hkm-breadcrumb span[aria-hidden]{color:var(--hkm-laiton)}.hkm-breadcrumb [aria-current]{color:var(--hkm-ink)}.hkm-footer{background:var(--hkm-ink);color:rgb(255 255 255 / .78);margin-top:clamp(48px, 7vw, 96px)}.hkm-footer__news{max-width:var(--hkm-container);margin:0 auto;padding:clamp(40px, 6vw, 72px) var(--hkm-gutter);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;border-bottom:1px solid rgb(255 255 255 / .12)}.hkm-footer__news .hkm-kicker{color:var(--hkm-laiton)}.hkm-footer__news h2{color:#fff;max-width:24ch}.hkm-news__form{display:flex;gap:.6rem;flex-wrap:wrap}.hkm-news__form input{background:#fff0;border:1px solid rgb(255 255 255 / .3);border-radius:var(--hkm-radius);color:#fff;padding:1rem 1.2rem;min-width:280px}.hkm-news__form input::placeholder{color:rgb(255 255 255 / .45)}.hkm-news__form .hkm-btn{background:var(--hkm-terra)}.hkm-news__form .hkm-btn:hover{background:#fff;color:var(--hkm-ink)}.hkm-footer__cols{max-width:var(--hkm-container);margin:0 auto;padding:clamp(40px, 6vw, 64px) var(--hkm-gutter);display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem}.hkm-footer__brand .hkm-logo{color:#fff}.hkm-footer__brand p{margin-top:1rem;font-size:.9rem;max-width:30ch}.hkm-footer__cols h3{font-family:var(--hkm-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--hkm-laiton);margin-bottom:1.1rem}.hkm-footer__cols li{margin-bottom:.55rem}.hkm-footer__cols li a{font-size:.9rem;transition:color .2s}.hkm-footer__cols li a:hover{color:#fff}.hkm-footer__bottom{border-top:1px solid rgb(255 255 255 / .12)}.hkm-footer__bottom>div{max-width:var(--hkm-container);margin:0 auto;padding:1.4rem var(--hkm-gutter);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;font-size:.78rem;color:rgb(255 255 255 / .5)}@media (max-width:960px){.hkm-footer__cols{grid-template-columns:1fr 1fr}}@media (max-width:860px){.hkm-burger{display:flex}.hkm-header__inner{height:64px;gap:1rem}.hkm-nav{position:fixed;inset:64px 0 0 0;background:var(--hkm-bg);flex-direction:column;gap:0;padding:1.5rem var(--hkm-gutter);transform:translateX(-100%);transition:transform .35s var(--hkm-ease);z-index:99;margin-left:0}.hkm-nav.is-open{transform:translateX(0)}.hkm-nav a{font-family:var(--hkm-serif);font-size:1.4rem;padding-block:1rem;border-bottom:1px solid var(--hkm-line)}body.nav-open{overflow:hidden}.hkm-burger[aria-expanded="true"] span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.hkm-burger[aria-expanded="true"] span:nth-child(2){opacity:0}.hkm-burger[aria-expanded="true"] span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}}@media (max-width:560px){.hkm-footer__cols{grid-template-columns:1fr;gap:2rem}.hkm-news__form input{min-width:0;flex:1}}.hkm-label-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--hkm-laiton-pale);color:#8A6B3D;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.45rem .9rem;border-radius:99px;border:1px solid #E2D3B8}.hkm-label-badge svg{width:13px;height:13px;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-verified{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--hkm-sauge)}.hkm-stars{color:var(--hkm-laiton);font-size:.9rem;letter-spacing:.1em}.hkm-card{display:flex;flex-direction:column}.hkm-card__media{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--hkm-radius);background:var(--hkm-line-soft)}.hkm-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--hkm-ease)}.hkm-card:hover .hkm-card__media img{transform:scale(1.045)}.hkm-card__tag{position:absolute;top:12px;left:12px;background:rgb(250 247 242 / .94);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.4rem .7rem;border-radius:2px}.hkm-card__wish{position:absolute;top:10px;right:10px;width:38px;height:38px;background:rgb(250 247 242 / .94);border-radius:50%;display:grid;place-items:center;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s,color .2s}.hkm-card:hover .hkm-card__wish,.hkm-card__wish.is-active{opacity:1;transform:translateY(0)}.hkm-card__wish svg{width:17px;height:17px;stroke:var(--hkm-ink);stroke-width:1.6;fill:none}.hkm-card__wish.is-active svg{fill:var(--hkm-terra);stroke:var(--hkm-terra)}.hkm-card__body{padding-top:1rem}.hkm-card__artisan{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;color:var(--hkm-ink-soft);margin-bottom:.35rem}.hkm-card__title{font-size:1.02rem;font-weight:500}.hkm-card__title a:hover{color:var(--hkm-terra)}.hkm-card__price{margin-top:.4rem;font-size:.95rem;font-weight:600}.hkm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.2rem 1.6rem}.hkm-grid--4{grid-template-columns:repeat(4,1fr)}.hkm-coll-hero{padding-block:clamp(24px, 4vw, 56px);border-bottom:1px solid var(--hkm-line)}.hkm-coll-hero h1{max-width:22ch}.hkm-coll-hero .hkm-lead{margin-top:1.1rem}.hkm-coll-layout{display:grid;grid-template-columns:240px 1fr;gap:clamp(2rem, 4vw, 4rem);padding-block:clamp(32px, 4vw, 56px)}.hkm-filters{position:sticky;top:98px;align-self:start}.hkm-filters>p{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--hkm-ink-soft);padding-bottom:1rem;border-bottom:1px solid var(--hkm-line)}.hkm-filter{border-bottom:1px solid var(--hkm-line)}.hkm-filter summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:1rem;font-size:.88rem;font-weight:600;cursor:pointer}.hkm-filter summary::-webkit-details-marker{display:none}.hkm-filter summary::after{content:"+";font-weight:400;color:var(--hkm-laiton);font-size:1.1rem;transition:transform .25s}.hkm-filter[open] summary::after{transform:rotate(45deg)}.hkm-filter ul{padding-bottom:1.1rem}.hkm-filter li{margin-bottom:.5rem}.hkm-filter label{display:flex;align-items:center;gap:.6rem;font-size:.88rem;color:var(--hkm-ink-soft);cursor:pointer}.hkm-filter label:hover{color:var(--hkm-ink)}.hkm-filter input[type="checkbox"]{width:16px;height:16px;accent-color:var(--hkm-terra)}.hkm-filter .hkm-count{margin-left:auto;font-size:.74rem;color:var(--hkm-laiton)}.hkm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.8rem}.hkm-toolbar p{font-size:.88rem;color:var(--hkm-ink-soft)}.hkm-toolbar select{border:1px solid var(--hkm-line);background:var(--hkm-surface);border-radius:var(--hkm-radius);padding:.6rem 1rem;font-size:.85rem}.hkm-pagination{display:flex;justify-content:center;gap:.5rem;margin-top:3.5rem}.hkm-pagination a{min-width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);font-size:.85rem;font-weight:500;transition:all .2s}.hkm-pagination a:hover{border-color:var(--hkm-ink)}.hkm-pagination a.is-current{background:var(--hkm-ink);color:#fff;border-color:var(--hkm-ink)}.hkm-seo-block{border-top:1px solid var(--hkm-line);padding-block:clamp(32px, 5vw, 56px)}.hkm-seo-block h2{font-size:1.3rem;margin-bottom:1rem}.hkm-seo-block p{color:var(--hkm-ink-soft);max-width:75ch;font-size:.92rem}.hkm-seo-block p+p{margin-top:.8rem}.hkm-product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(2rem, 5vw, 5rem);padding-block:clamp(20px, 3vw, 40px) clamp(48px, 6vw, 80px)}.hkm-gallery__main{aspect-ratio:4 / 5;border-radius:var(--hkm-radius);overflow:hidden;background:var(--hkm-line-soft)}.hkm-gallery__main img{width:100%;height:100%;object-fit:cover}.hkm-gallery__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:.7rem}.hkm-gallery__thumbs button{aspect-ratio:1;border-radius:var(--hkm-radius);overflow:hidden;border:1px solid #fff0;opacity:.75;transition:opacity .2s,border-color .2s}.hkm-gallery__thumbs button:hover{opacity:1}.hkm-gallery__thumbs button.is-active{border-color:var(--hkm-ink);opacity:1}.hkm-gallery__thumbs img{width:100%;height:100%;object-fit:cover}.hkm-pinfo__artisan{display:flex;align-items:center;gap:.8rem;padding-bottom:1.3rem;margin-bottom:1.3rem;border-bottom:1px solid var(--hkm-line)}.hkm-pinfo__artisan img{width:46px;height:46px;border-radius:50%;object-fit:cover}.hkm-pinfo__artisan strong{display:block;font-size:.92rem}.hkm-pinfo__artisan span{font-size:.8rem;color:var(--hkm-ink-soft)}.hkm-pinfo__artisan a:hover strong{color:var(--hkm-terra)}.hkm-pinfo h1{font-size:clamp(1.6rem, 3vw, 2.2rem);margin-bottom:.8rem}.hkm-pinfo__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.2rem}.hkm-pinfo__price{font-size:1.5rem;font-weight:600;font-family:var(--hkm-serif)}.hkm-pinfo__rating{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--hkm-ink-soft)}.hkm-geste{background:var(--hkm-surface);border-left:2px solid var(--hkm-laiton);border-radius:0 var(--hkm-radius) var(--hkm-radius) 0;padding:1.2rem 1.4rem;margin-block:1.4rem}.hkm-geste h2{font-size:.72rem;font-family:var(--hkm-sans);font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--hkm-laiton);margin-bottom:.6rem}.hkm-geste p{font-size:.92rem;color:var(--hkm-ink-soft)}.hkm-geste p strong{color:var(--hkm-ink)}.hkm-field{margin-bottom:1.1rem}.hkm-field label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.45rem}.hkm-field select{width:100%;border:1px solid var(--hkm-line);background:var(--hkm-surface);border-radius:var(--hkm-radius);padding:.9rem 1rem;font-size:.92rem}.hkm-delay{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--hkm-sauge);font-weight:500;margin-bottom:1.3rem}.hkm-delay::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--hkm-sauge)}.hkm-buy{display:flex;gap:.8rem}.hkm-qty{display:flex;align-items:center;border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);background:var(--hkm-surface)}.hkm-qty button{width:42px;height:100%;font-size:1.1rem;color:var(--hkm-ink-soft)}.hkm-qty span{min-width:28px;text-align:center;font-weight:600}.hkm-buy .hkm-btn{flex:1}.hkm-wish-btn{margin-top:.8rem}.hkm-reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;padding-top:1.6rem;border-top:1px solid var(--hkm-line);font-size:.78rem;color:var(--hkm-ink-soft);text-align:center}.hkm-reassure svg{width:20px;height:20px;stroke:var(--hkm-laiton);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;margin:0 auto .5rem;display:block}.hkm-acc{border-bottom:1px solid var(--hkm-line)}.hkm-acc:first-of-type{border-top:1px solid var(--hkm-line);margin-top:1.6rem}.hkm-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding-block:1.1rem;font-weight:600;font-size:.92rem;cursor:pointer}.hkm-acc summary::-webkit-details-marker{display:none}.hkm-acc summary::after{content:"+";color:var(--hkm-laiton);font-size:1.2rem;font-weight:400;transition:transform .25s}.hkm-acc[open] summary::after{transform:rotate(45deg)}.hkm-acc div{padding-bottom:1.2rem;font-size:.9rem;color:var(--hkm-ink-soft)}.hkm-acc div p+p{margin-top:.6rem}.hkm-reviews{border-top:1px solid var(--hkm-line)}.hkm-reviews__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2rem}.hkm-review{background:var(--hkm-surface);border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);padding:1.5rem}.hkm-review__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.8rem}.hkm-review p{font-size:.92rem;color:var(--hkm-ink-soft)}.hkm-review footer{margin-top:1rem;font-size:.8rem;display:flex;gap:.8rem;align-items:center}.hkm-review footer strong{color:var(--hkm-ink)}.hkm-ahero{position:relative;min-height:56vh;display:flex;align-items:flex-end;overflow:hidden}.hkm-ahero img.hkm-ahero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hkm-ahero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(28 26 23 / .82),rgb(28 26 23 / .05) 60%)}.hkm-ahero__content{position:relative;z-index:2;width:100%;max-width:var(--hkm-container);margin:0 auto;padding:0 var(--hkm-gutter) clamp(32px, 5vw, 56px);color:#fff}.hkm-ahero__content .hkm-kicker{color:var(--hkm-laiton)}.hkm-ahero__content h1{color:#fff}.hkm-ahero__content>p{margin-top:.6rem;font-size:1.05rem;color:rgb(255 255 255 / .85)}.hkm-astats{display:flex;flex-wrap:wrap;gap:2.5rem;margin-top:1.8rem}.hkm-astats div strong{display:block;font-family:var(--hkm-serif);font-size:1.4rem}.hkm-astats div span{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255 / .65)}.hkm-interview{display:grid;grid-template-columns:1fr 1.2fr;gap:clamp(2.5rem, 5vw, 5rem);align-items:start}.hkm-interview>figure img{border-radius:var(--hkm-radius);aspect-ratio:4/5;object-fit:cover;width:100%}.hkm-interview>figure figcaption{margin-top:.7rem;font-size:.8rem;color:var(--hkm-ink-soft);font-style:italic}.hkm-qa{margin-top:2rem}.hkm-qa dt{font-family:var(--hkm-serif);font-size:1.12rem;font-weight:500;margin-top:1.6rem}.hkm-qa dd{margin-top:.5rem;color:var(--hkm-ink-soft);font-size:.95rem}.hkm-values{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hkm-values article{background:var(--hkm-surface);border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);padding:2rem}.hkm-values h3{margin-bottom:.7rem}.hkm-values p{font-size:.9rem;color:var(--hkm-ink-soft)}.hkm-values svg{width:26px;height:26px;stroke:var(--hkm-terra);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:1.1rem}.hkm-quote{background:var(--hkm-ink);color:#fff;text-align:center}.hkm-quote blockquote{font-family:var(--hkm-serif);font-size:clamp(1.3rem, 2.6vw, 1.9rem);font-style:italic;max-width:34ch;margin:0 auto;line-height:1.4}.hkm-quote figcaption{margin-top:1.5rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.14em;color:var(--hkm-laiton)}.hkm-cta-band{text-align:center;background:var(--hkm-laiton-pale);border-block:1px solid #E2D3B8}.hkm-cta-band h2{max-width:26ch;margin-inline:auto}.hkm-cta-band p{margin:1rem auto 1.8rem;max-width:52ch;color:var(--hkm-ink-soft)}.hkm-section-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:2.2rem}@media (max-width:1024px){.hkm-grid,.hkm-grid--4{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.hkm-coll-layout{grid-template-columns:1fr}.hkm-filters{position:static}.hkm-product{grid-template-columns:1fr}.hkm-interview{grid-template-columns:1fr}.hkm-values{grid-template-columns:1fr;gap:1rem}.hkm-grid,.hkm-grid--4{grid-template-columns:repeat(2,1fr);gap:1.8rem 1rem}}@media (max-width:560px){.hkm-reassure{grid-template-columns:1fr;text-align:left;gap:.7rem}.hkm-reassure svg{margin:0 0 .3rem}.hkm-buy{flex-wrap:wrap}.hkm-buy .hkm-btn{width:100%;flex:none}}.hkm-hero{position:relative;overflow:hidden;isolation:isolate;background:var(--hkm-bg)}.hkm-hero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(46% 52% at 84% 28%,rgb(176 141 87 / .15),transparent 70%),radial-gradient(38% 46% at 4% 94%,rgb(107 123 94 / .09),transparent 72%)}.hkm-hero__inner{position:relative;z-index:1;max-width:var(--hkm-container);margin:0 auto;padding:clamp(40px, 6vh, 84px) var(--hkm-gutter) clamp(56px, 8vh, 104px);display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(2rem, 5vw, 6rem);align-items:center;min-height:calc(90vh - 110px)}.hkm-eyebrow{display:flex;align-items:center;gap:.9rem;font-family:var(--hkm-sans);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--hkm-terra);margin-bottom:1.5rem}.hkm-eyebrow__line{width:38px;height:1px;background:var(--hkm-laiton);flex-shrink:0}.hkm-hero__title{font-size:clamp(2.6rem, 5.4vw, 4.6rem);line-height:1.05;letter-spacing:-.02em;max-width:14ch}.hkm-hero__sub{margin-top:1.6rem;max-width:46ch;font-size:1.07rem;line-height:1.75;color:var(--hkm-ink-soft)}.hkm-hero__cta{margin-top:2.4rem;display:flex;gap:1rem;flex-wrap:wrap}.hkm-hero__assur{margin-top:2.6rem;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1.5rem;font-size:.82rem;font-weight:500;color:var(--hkm-ink-soft)}.hkm-hero__assur li{position:relative;display:flex;align-items:center;gap:.5rem}.hkm-hero__assur li+li::before{content:"";position:absolute;left:-.78rem;top:50%;width:3px;height:3px;border-radius:50%;background:var(--hkm-laiton);transform:translateY(-50%)}.hkm-hero__assur b{color:var(--hkm-sauge);font-weight:600}.hkm-hero__assur svg{width:15px;height:15px;flex-shrink:0;stroke:var(--hkm-sauge);stroke-width:2.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-stars{color:var(--hkm-laiton);letter-spacing:.12em}.hkm-verified{color:var(--hkm-sauge);font-weight:600}.hkm-hero__stage{position:relative;justify-self:center;width:min(100%, 460px);margin:0}.hkm-hero__frame{position:relative;aspect-ratio:4 / 4.8;border-radius:var(--hkm-radius);background:#F2EDE4;box-shadow:var(--hkm-shadow-lg),inset 0 0 0 1px rgb(176 141 87 / .26)}.hkm-hero__frame::before{content:"";position:absolute;inset:-14px;border:1px solid var(--hkm-line);border-radius:calc(var(--hkm-radius) + 3px);z-index:-1;pointer-events:none}.hkm-hero__slides{position:absolute;inset:0;border-radius:inherit;overflow:hidden}.hkm-hero__slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 40%;opacity:0;transition:opacity 1.2s var(--hkm-ease)}.hkm-hero__slides img.is-active{opacity:1;animation:hkmKenBurns 7s var(--hkm-ease) forwards}@keyframes hkmKenBurns{from{transform:scale(1.07)}to{transform:scale(1)}}.hkm-hero__corner{position:absolute;width:15px;height:15px;z-index:2;pointer-events:none;border:0 solid var(--hkm-laiton)}.hkm-hero__corner--tl{top:-7px;left:-7px;border-top-width:1px;border-left-width:1px}.hkm-hero__corner--tr{top:-7px;right:-7px;border-top-width:1px;border-right-width:1px}.hkm-hero__corner--bl{bottom:-7px;left:-7px;border-bottom-width:1px;border-left-width:1px}.hkm-hero__corner--br{bottom:-7px;right:-7px;border-bottom-width:1px;border-right-width:1px}.hkm-hero__cap{margin-top:1.6rem;display:flex;flex-direction:column;gap:.3rem;text-align:center}.hkm-hero__cap-k{font-size:.67rem;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--hkm-laiton)}.hkm-hero__cap-t{font-family:var(--hkm-serif);font-style:italic;font-size:1.04rem;color:var(--hkm-ink)}.hkm-hero__dots{display:flex;justify-content:center;gap:.55rem;margin-top:1.2rem}.hkm-hero__dots button{width:8px;height:8px;border-radius:99px;background:var(--hkm-line);transition:all .35s var(--hkm-ease)}.hkm-hero__dots button:hover{background:var(--hkm-ink-soft)}.hkm-hero__dots button.is-active{width:26px;background:var(--hkm-laiton)}.hkm-marquee{background:var(--hkm-ink);color:#fff;overflow:hidden;border-block:1px solid rgb(255 255 255 / .08)}.hkm-marquee__track{display:flex;width:max-content;animation:hkmMarquee 42s linear infinite}.hkm-marquee:hover .hkm-marquee__track{animation-play-state:paused}.hkm-marquee__group{display:flex;flex-shrink:0}.hkm-marquee__group span{display:inline-flex;align-items:center;gap:2.4rem;padding:1.05rem 1.2rem;font-family:var(--hkm-serif);font-size:1.12rem;white-space:nowrap}.hkm-marquee__group span::after{content:"✦";color:var(--hkm-laiton);font-size:.8rem}@keyframes hkmMarquee{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hkm-marquee__track{animation:none}}.hkm-stats{background:var(--hkm-surface);border-bottom:1px solid var(--hkm-line)}.hkm-stats__grid{max-width:var(--hkm-container);margin:0 auto;padding:clamp(44px, 6vw, 76px) var(--hkm-gutter);display:grid;grid-template-columns:repeat(4,1fr);gap:1rem 2rem}.hkm-stat{position:relative;text-align:center;padding-inline:1rem}.hkm-stat+.hkm-stat::before{content:"";position:absolute;left:0;top:12%;width:1px;height:76%;background:var(--hkm-line)}.hkm-stat__num{font-family:var(--hkm-serif);font-size:clamp(2.4rem, 5vw, 3.7rem);font-weight:500;line-height:1;color:var(--hkm-ink)}.hkm-stat__num .hkm-stat__plus{color:var(--hkm-terra)}.hkm-stat__label{margin-top:.7rem;font-size:.76rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--hkm-ink-soft)}.hkm-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;margin-bottom:clamp(2rem, 4vw, 3rem)}.hkm-section-head h2{max-width:22ch}.hkm-strip{background:var(--hkm-surface);border-bottom:1px solid var(--hkm-line)}.hkm-strip__inner{max-width:var(--hkm-container);margin:0 auto;padding:1.15rem var(--hkm-gutter);display:flex;justify-content:space-between;gap:1.2rem 2rem;flex-wrap:wrap}.hkm-strip__item{display:flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:500;color:var(--hkm-ink-soft)}.hkm-strip__item svg{width:18px;height:18px;flex-shrink:0;stroke:var(--hkm-laiton);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-cats{display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem}.hkm-cat:nth-child(4),.hkm-cat:nth-child(5){grid-column:span 3;aspect-ratio:16 / 9.2}.hkm-cat{position:relative;display:block;grid-column:span 2;aspect-ratio:4 / 4.7;border-radius:var(--hkm-radius);overflow:hidden;background:var(--hkm-line-soft)}.hkm-cat img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--hkm-ease)}.hkm-cat:hover img{transform:scale(1.06)}.hkm-cat::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(28 26 23 / .74),rgb(28 26 23 / .02) 56%)}.hkm-cat__label{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:1.5rem;display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;color:#fff}.hkm-cat__label h3{font-size:1.3rem;color:#fff}.hkm-cat__label span{display:inline-block;margin-top:.35rem;font-size:.72rem;font-weight:500;text-transform:uppercase;letter-spacing:.14em;color:rgb(255 255 255 / .78)}.hkm-cat__arrow{flex-shrink:0;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:rgb(255 255 255 / .14);border:1px solid rgb(255 255 255 / .3);opacity:0;transform:translateY(8px);transition:opacity .4s var(--hkm-ease),transform .4s var(--hkm-ease),background .25s}.hkm-cat__arrow svg{width:17px;height:17px;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-cat:hover .hkm-cat__arrow{opacity:1;transform:none;background:var(--hkm-terra)}.hkm-manifesto{text-align:center}.hkm-manifesto .hkm-rule{margin:0 auto 1.6rem}.hkm-manifesto blockquote{font-family:var(--hkm-serif);font-size:clamp(1.5rem, 3.3vw, 2.5rem);line-height:1.34;max-width:30ch;margin:0 auto}.hkm-manifesto blockquote em{font-style:italic;color:var(--hkm-terra)}.hkm-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;margin-top:clamp(2.5rem, 5vw, 4.5rem);text-align:left}.hkm-pillar span{font-family:var(--hkm-serif);font-style:italic;font-size:1rem;color:var(--hkm-laiton)}.hkm-pillar h3{margin-top:.6rem;font-size:1.2rem}.hkm-pillar p{margin-top:.6rem;font-size:.92rem;color:var(--hkm-ink-soft)}.hkm-feature{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2.5rem, 5vw, 5.5rem);align-items:center}.hkm-feature figure{aspect-ratio:4 / 3.4;border-radius:var(--hkm-radius);overflow:hidden;box-shadow:var(--hkm-shadow-card)}.hkm-feature figure .hkm-par{width:100%;height:100%}.hkm-feature figure img{width:100%;height:100%;object-fit:cover;transform:scale(1.14)}.hkm-feature h2{font-size:clamp(1.6rem, 3vw, 2.3rem);margin-top:.2rem}.hkm-feature .hkm-lead{margin-top:1.2rem}.hkm-feature .hkm-btn{margin-top:2rem}.hkm-labelband{position:relative;background:var(--hkm-ink);color:#fff;overflow:hidden}.hkm-labelband::before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 100% 0%,rgb(176 141 87 / .2),transparent 60%);pointer-events:none}.hkm-labelband__inner{position:relative;max-width:var(--hkm-container);margin:0 auto;padding:clamp(56px, 8vw, 104px) var(--hkm-gutter);display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2.5rem, 5vw, 5rem);align-items:center}.hkm-labelband .hkm-kicker{color:var(--hkm-laiton)}.hkm-labelband h2{color:#fff;max-width:18ch}.hkm-labelband__txt>p{margin-top:1.2rem;color:rgb(255 255 255 / .75);max-width:50ch}.hkm-labelband .hkm-btn--terra{margin-top:2rem}.hkm-labelband ul{display:grid;gap:1.4rem}.hkm-labelband li{display:flex;gap:1rem;align-items:flex-start;padding:1.2rem 1.4rem;border:1px solid rgb(255 255 255 / .14);border-radius:var(--hkm-radius);font-size:.92rem;color:rgb(255 255 255 / .85);background:rgb(255 255 255 / .02);transition:border-color .3s var(--hkm-ease),background .3s var(--hkm-ease)}.hkm-labelband li:hover{border-color:rgb(176 141 87 / .55);background:rgb(176 141 87 / .06)}.hkm-labelband li svg{width:19px;height:19px;flex-shrink:0;margin-top:.15rem;stroke:var(--hkm-laiton);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-testi{background:var(--hkm-laiton-pale)}.hkm-testi__inner{max-width:760px;margin:0 auto;padding:clamp(56px, 8vw, 100px) var(--hkm-gutter);text-align:center}.hkm-testi .hkm-stars{font-size:1.1rem}.hkm-quotes{display:grid;margin-top:1.4rem}.hkm-testi__q{grid-area:1 / 1;background:none;text-align:center;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .8s var(--hkm-ease),transform .8s var(--hkm-ease)}.hkm-testi__q.is-active{opacity:1;visibility:visible;transform:none}.hkm-testi__q blockquote{font-family:var(--hkm-serif);font-size:clamp(1.3rem, 2.6vw, 1.9rem);font-style:normal;line-height:1.42;max-width:34ch;margin:0 auto;color:var(--hkm-ink)}.hkm-testi__q figcaption{margin-top:1.5rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--hkm-ink-soft)}.hkm-testi__q figcaption b{color:var(--hkm-terra);font-weight:600}.hkm-testi__dots{display:flex;justify-content:center;gap:.55rem;margin-top:2.2rem}.hkm-testi__dots button{width:8px;height:8px;border-radius:99px;background:rgb(28 26 23 / .18);transition:all .35s var(--hkm-ease)}.hkm-testi__dots button.is-active{width:28px;background:var(--hkm-terra)}.hkm-jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.hkm-jcard__media{display:block;aspect-ratio:16 / 11;border-radius:var(--hkm-radius);overflow:hidden;background:var(--hkm-line-soft)}.hkm-jcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--hkm-ease)}.hkm-jcard:hover .hkm-jcard__media img{transform:scale(1.05)}.hkm-jcard__meta{margin-top:1.1rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--hkm-terra)}.hkm-jcard h3{margin-top:.45rem;font-size:1.18rem;line-height:1.3}.hkm-jcard h3 a:hover{color:var(--hkm-terra)}.hkm-jcard>p{margin-top:.55rem;font-size:.9rem;color:var(--hkm-ink-soft)}@media (max-width:1024px){.hkm-cats{gap:1rem}}@media (max-width:860px){.hkm-hero__inner{grid-template-columns:1fr;min-height:0;padding-top:28px;gap:2.6rem}.hkm-hero__title{max-width:18ch}.hkm-hero__stage{width:min(100%, 360px);margin:0 auto}.hkm-stats__grid{grid-template-columns:repeat(2,1fr);gap:2.4rem 1rem}.hkm-stat:nth-child(3)::before,.hkm-stat:nth-child(odd)::before{display:none}.hkm-strip__inner{justify-content:flex-start}.hkm-cats{grid-template-columns:repeat(2,1fr)}.hkm-cat,.hkm-cat:nth-child(4),.hkm-cat:nth-child(5){grid-column:auto;aspect-ratio:4 / 4.7}.hkm-cat:nth-child(5){grid-column:span 2;aspect-ratio:16 / 10}.hkm-pillars{grid-template-columns:1fr;gap:1.8rem}.hkm-feature{grid-template-columns:1fr}.hkm-labelband__inner{grid-template-columns:1fr}.hkm-jgrid{grid-template-columns:1fr;gap:2.5rem}}@media (max-width:560px){.hkm-hero__cta .hkm-btn{width:100%}.hkm-stats__grid{grid-template-columns:1fr 1fr}}:root{--hkm-shadow-lg:0 40px 90px -32px rgba(28, 26, 23, .42);--hkm-shadow-float:0 18px 44px -16px rgba(28, 26, 23, .28);--hkm-dur:.9s;--hkm-gold-grad:linear-gradient(120deg, #C9A35F, #B08D57 38%, #8F6E3C 70%, #C9A35F)}.hkm-root [data-reveal]{transition:opacity var(--hkm-dur) var(--hkm-ease),transform var(--hkm-dur) var(--hkm-ease),filter var(--hkm-dur) var(--hkm-ease);will-change:opacity,transform}html.hk-anim .hkm-root [data-reveal]{opacity:0;transform:translateY(32px)}html.hk-anim .hkm-root [data-reveal="left"]{transform:translateX(-36px)}html.hk-anim .hkm-root [data-reveal="right"]{transform:translateX(36px)}html.hk-anim .hkm-root [data-reveal="scale"]{transform:scale(.93)}html.hk-anim .hkm-root [data-reveal="blur"]{transform:translateY(24px);filter:blur(10px)}.hkm-root [data-reveal].is-visible{opacity:1;transform:none;filter:none}.hkm-root .hkm-reveal-words .word{display:inline-block;overflow:hidden;vertical-align:bottom;padding-bottom:.04em}.hkm-root .hkm-reveal-words .word>span{display:inline-block;transition:transform 1s var(--hkm-ease)}html.hk-anim .hkm-root .hkm-reveal-words .word>span{transform:translateY(112%)}.hkm-root .hkm-reveal-words.is-visible .word>span{transform:none}.hkm-root .hkm-reveal-words .word.is-em>span{font-style:italic;color:var(--hkm-terra)}.hkm-root [data-parallax]{will-change:transform}.hkm-root .hkm-ul{background-image:linear-gradient(var(--hkm-terra),var(--hkm-terra));background-size:0 1.5px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .45s var(--hkm-ease)}.hkm-root .hkm-ul:hover{background-size:100% 1.5px}.hkm-root .hkm-magnetic{transition:transform .4s var(--hkm-ease),background .25s var(--hkm-ease)}.hkm-root .hkm-rule{height:1.5px;width:72px;background:var(--hkm-gold-grad)}html.hk-anim .hkm-root .hkm-rule{width:0;transition:width 1.1s var(--hkm-ease)}.hkm-root [data-reveal].is-visible .hkm-rule,.hkm-root .hkm-rule.is-visible{width:72px}@media (prefers-reduced-motion:reduce){.hkm-root [data-reveal],.hkm-root .hkm-reveal-words .word>span,.hkm-root .hkm-rule{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.hkm-root .hkm-rule{width:72px}}.hkm-coll-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}.hkm-coll{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--hkm-radius);overflow:hidden;background:#1C1A17}.hkm-coll img{width:100%;height:100%;object-fit:cover;transition:transform 1s var(--hkm-ease)}.hkm-coll:hover img{transform:scale(1.05)}.hkm-coll::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgb(20 18 16 / .92),rgb(20 18 16 / .45) 38%,rgb(20 18 16 / .12) 62%,#fff0 82%)}.hkm-coll__b{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:1.3rem;color:#fff}.hkm-coll__ct{font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:#E6C892;text-shadow:0 1px 6px rgb(20 18 16 / .65)}.hkm-coll__b h3{font-family:var(--hkm-serif);font-weight:500;font-size:1.3rem;color:#fff;margin-top:.3rem;line-height:1.12;text-shadow:0 1px 10px rgb(20 18 16 / .55)}.hkm-coll__cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:.6rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:rgb(255 255 255 / .9)}.hkm-coll__cta svg{width:15px;height:15px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--hkm-ease)}.hkm-coll:hover .hkm-coll__cta svg{transform:translateX(5px)}.hkm-coll-soon{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:1.2rem;padding:1.05rem 1.5rem;border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);background:var(--hkm-laiton-pale)}.hkm-coll-soon__l{display:flex;align-items:center;gap:.95rem}.hkm-coll-soon__ic{flex-shrink:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid var(--hkm-line)}.hkm-coll-soon__ic svg{width:19px;height:19px;stroke:var(--hkm-laiton);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.hkm-coll-soon b{font-family:var(--hkm-serif);font-weight:500;font-size:1.08rem}.hkm-coll-soon__l span{display:block;font-size:.82rem;color:var(--hkm-ink-soft);margin-top:.1rem}.hkm-coll-soon__chip{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--hkm-laiton);white-space:nowrap}@media(max-width:860px){.hkm-coll-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}@media(max-width:420px){.hkm-coll__b h3{font-size:1.12rem}.hkm-coll__b{padding:1rem}}.hkm-coll-grid{grid-template-columns:repeat(5,1fr)!important}.hkm-coll__b{padding:1.2rem!important}.hkm-coll__b h3{font-size:1.18rem!important}.hkm-coll__ct{font-size:.64rem!important;letter-spacing:.15em!important}.hkm-coll__badge{position:absolute;top:.85rem;left:.85rem;z-index:3;font-size:.58rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--hkm-ink);background:rgb(255 255 255 / .93);padding:.34rem .62rem;border-radius:999px}.hkm-coll--soon{cursor:default}@media(max-width:1080px){.hkm-coll-grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:700px){.hkm-coll-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}@media(max-width:420px){.hkm-coll__b h3{font-size:1.08rem!important}}@media (max-width:860px){html.hk-anim .hkm-root [data-reveal],html.hk-anim .hkm-root .hkm-reveal-words .word>span,html.hk-anim .hkm-root .hkm-section,html.hk-anim .hkm-root .hkm-strip,html.hk-anim .hkm-root .hkm-labelband{opacity:1!important;transform:none!important;filter:none!important}html.hk-anim .hkm-root .hkm-rule{width:72px!important}}#hkm-collections .hkm-section-head{flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;text-align:center!important;gap:1rem!important}.hkm-coll-grid{display:flex!important;flex-wrap:wrap;justify-content:center;gap:1.4rem!important}.hkm-coll{width:calc((100% - 3 * 1.4rem) / 3)!important}.hkm-coll__b{padding:1.4rem!important}.hkm-coll__b h3{font-size:1.32rem!important}.hkm-coll__ct{font-size:.66rem!important}@media (max-width:900px){.hkm-coll{width:calc((100% - 2 * 1.4rem) / 2)!important}}@media (max-width:700px){.hkm-coll-grid{gap:1rem!important}.hkm-coll{width:calc((100% - 2 * 1rem) / 2)!important}}@media (max-width:420px){.hkm-coll__b h3{font-size:1.12rem!important}}.hkm-phero{text-align:center;padding:clamp(48px, 7vw, 96px) var(--hkm-gutter) clamp(36px, 5vw, 64px);border-bottom:1px solid var(--hkm-line)}.hkm-phero h1{max-width:22ch;margin:0 auto}.hkm-phero .hkm-lead{margin:1.2rem auto 0}.hkm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-top:2rem}.hkm-chip{padding:.55rem 1.2rem;border:1px solid var(--hkm-line);border-radius:99px;background:var(--hkm-surface);font-size:.8rem;font-weight:500;transition:all .2s}.hkm-chip:hover{border-color:var(--hkm-ink)}.hkm-chip.is-active{background:var(--hkm-ink);color:#fff;border-color:var(--hkm-ink)}.hkm-acard{display:flex;flex-direction:column}.hkm-acard__media{position:relative;display:block;aspect-ratio:4 / 3.1;border-radius:var(--hkm-radius);overflow:hidden;background:var(--hkm-line-soft)}.hkm-acard__media img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--hkm-ease)}.hkm-acard:hover .hkm-acard__media img{transform:scale(1.045)}.hkm-acard__badge{position:absolute;top:12px;left:12px;background:rgb(250 247 242 / .94);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:.4rem .7rem;border-radius:2px}.hkm-acard__body{padding-top:1.1rem}.hkm-acard__job{font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--hkm-terra)}.hkm-acard h3{font-size:1.3rem;margin-top:.3rem}.hkm-acard h3 a:hover{color:var(--hkm-terra)}.hkm-acard__meta{margin-top:.35rem;font-size:.85rem;color:var(--hkm-ink-soft)}.hkm-acard__rating{margin-top:.5rem;font-size:.8rem;color:var(--hkm-ink-soft);display:flex;align-items:center;gap:.5rem}.hkm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.hkm-steps--4{grid-template-columns:repeat(4,1fr)}.hkm-step{background:var(--hkm-surface);border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);padding:1.8rem}.hkm-step>span{font-family:var(--hkm-serif);font-style:italic;font-size:1.05rem;color:var(--hkm-laiton)}.hkm-step h3{margin-top:.6rem;font-size:1.1rem}.hkm-step p{margin-top:.5rem;font-size:.9rem;color:var(--hkm-ink-soft)}.hkm-nope{max-width:680px}.hkm-nope li{display:flex;gap:.9rem;align-items:baseline;padding:.95rem 0;border-bottom:1px solid var(--hkm-line);font-size:.95rem;color:var(--hkm-ink-soft)}.hkm-nope li::before{content:"✕";color:var(--hkm-terra);font-weight:600;flex-shrink:0}.hkm-nope li strong{color:var(--hkm-ink)}.hkm-statsband{background:var(--hkm-ink);color:#fff;text-align:center}.hkm-statsband__grid{max-width:var(--hkm-container);margin:0 auto;padding:clamp(48px, 7vw, 88px) var(--hkm-gutter);display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem}.hkm-statsband strong{display:block;font-family:var(--hkm-serif);font-size:clamp(2rem, 4vw, 3rem);color:var(--hkm-laiton)}.hkm-statsband span{display:block;margin-top:.5rem;font-size:.88rem;color:rgb(255 255 255 / .75);max-width:30ch;margin-inline:auto}.hkm-form{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.hkm-form .hkm-field{margin-bottom:0}.hkm-form .hkm-field--full{grid-column:1 / -1}.hkm-field input[type="text"],.hkm-field input[type="email"],.hkm-field input[type="tel"],.hkm-field input[type="url"],.hkm-field textarea{width:100%;border:1px solid var(--hkm-line);background:var(--hkm-surface);border-radius:var(--hkm-radius);padding:.9rem 1rem;font-size:.92rem}.hkm-field textarea{min-height:140px;resize:vertical}.hkm-field input:focus,.hkm-field textarea:focus,.hkm-field select:focus{outline:2px solid var(--hkm-laiton);outline-offset:0}.hkm-field .hkm-hint{margin-top:.4rem;font-size:.78rem;color:var(--hkm-ink-soft)}.hkm-check{display:flex;gap:.7rem;align-items:flex-start;font-size:.88rem;color:var(--hkm-ink-soft);cursor:pointer}.hkm-check input{width:16px;height:16px;margin-top:.2rem;accent-color:var(--hkm-terra);flex-shrink:0}.hkm-form-note{font-size:.8rem;color:var(--hkm-ink-soft)}.hkm-contact-layout{display:grid;grid-template-columns:1.4fr 1fr;gap:clamp(2.5rem, 5vw, 5rem);align-items:start}.hkm-contact-card{background:var(--hkm-surface);border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);padding:2rem;position:sticky;top:98px}.hkm-contact-card h3{font-size:1.15rem}.hkm-contact-card dl{margin-top:1.2rem}.hkm-contact-card dt{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--hkm-laiton);margin-top:1.1rem}.hkm-contact-card dd{margin-top:.25rem;font-size:.92rem;color:var(--hkm-ink-soft)}.hkm-prose{max-width:70ch;margin:0 auto;font-size:1.03rem;line-height:1.8}.hkm-prose>p:first-child{font-size:1.15rem;color:var(--hkm-ink-soft)}.hkm-prose h2{font-size:1.5rem;margin:2.2em 0 .6em}.hkm-prose p+p{margin-top:1.1em}.hkm-prose ul{margin:1.1em 0 1.1em 1.2em;list-style:disc;color:var(--hkm-ink-soft)}.hkm-prose li{margin-bottom:.4em}.hkm-prose blockquote{margin:1.8em 0;padding:.4em 0 .4em 1.4em;border-left:2px solid var(--hkm-laiton);font-family:var(--hkm-serif);font-style:italic;font-size:1.25rem;line-height:1.5}.hkm-prose figure{margin:2em 0}.hkm-prose figure img{border-radius:var(--hkm-radius);width:100%}.hkm-prose figcaption{margin-top:.6rem;font-size:.8rem;color:var(--hkm-ink-soft);font-style:italic;text-align:center}.hkm-article-meta{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:.8rem;color:var(--hkm-ink-soft);margin-top:1.2rem}.hkm-featured{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(2rem, 4vw, 4rem);align-items:center;background:var(--hkm-surface);border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);overflow:hidden}.hkm-featured__media{aspect-ratio:16 / 11}.hkm-featured__media img{width:100%;height:100%;object-fit:cover}.hkm-featured__body{padding:clamp(1.5rem, 3vw, 3rem)}.hkm-featured__body h2{font-size:clamp(1.4rem, 2.6vw, 2rem);margin-top:.5rem}.hkm-featured__body p{margin-top:.8rem;color:var(--hkm-ink-soft)}.hkm-featured__body .hkm-link{display:inline-block;margin-top:1.5rem}.hkm-cart-layout{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(2rem, 4vw, 4rem);align-items:start}.hkm-citem{display:grid;grid-template-columns:100px 1fr auto;gap:1.3rem;padding:1.5rem 0;border-bottom:1px solid var(--hkm-line);align-items:center}.hkm-citem__img{border-radius:var(--hkm-radius);overflow:hidden;aspect-ratio:4 / 5}.hkm-citem__img img{width:100%;height:100%;object-fit:cover}.hkm-citem__artisan{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--hkm-ink-soft)}.hkm-citem h3{font-size:1.05rem;margin-top:.25rem}.hkm-citem__variant{font-size:.82rem;color:var(--hkm-ink-soft);margin-top:.25rem}.hkm-citem__qty{display:flex;align-items:center;gap:1rem;margin-top:.8rem}.hkm-citem__qty .hkm-qty{height:38px}.hkm-citem__remove{font-size:.78rem;color:var(--hkm-ink-soft);text-decoration:underline}.hkm-citem__remove:hover{color:var(--hkm-terra)}.hkm-citem__price{font-weight:600;font-size:1.05rem}.hkm-csummary{background:var(--hkm-surface);border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);padding:1.8rem;position:sticky;top:98px}.hkm-csummary h2{font-size:1.25rem;margin-bottom:1.2rem}.hkm-csummary__row{display:flex;justify-content:space-between;font-size:.92rem;color:var(--hkm-ink-soft);padding:.45rem 0}.hkm-csummary__total{display:flex;justify-content:space-between;border-top:1px solid var(--hkm-line);margin-top:.8rem;padding-top:1rem;font-weight:600;font-size:1.1rem;color:var(--hkm-ink)}.hkm-csummary .hkm-btn{width:100%;margin-top:1.4rem}.hkm-freeship{margin-top:1.2rem;padding:.8rem 1rem;background:#EEF1EA;border-radius:var(--hkm-radius);font-size:.8rem;color:var(--hkm-sauge);font-weight:500}.hkm-freeship__bar{height:4px;background:#D8DECF;border-radius:99px;margin-top:.6rem;overflow:hidden}.hkm-freeship__bar span{display:block;height:100%;width:96%;background:var(--hkm-sauge)}.hkm-cpay{margin-top:1rem;text-align:center;font-size:.75rem;color:var(--hkm-ink-soft)}@media (max-width:1024px){.hkm-steps--4{grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.hkm-steps,.hkm-statsband__grid{grid-template-columns:1fr}.hkm-steps--4{grid-template-columns:1fr}.hkm-form{grid-template-columns:1fr}.hkm-contact-layout,.hkm-cart-layout{grid-template-columns:1fr}.hkm-contact-card,.hkm-csummary{position:static}.hkm-featured{grid-template-columns:1fr}.hkm-featured__media{aspect-ratio:16 / 9}.hkm-citem{grid-template-columns:80px 1fr}.hkm-citem__price{grid-column:2;justify-self:end}}@media (max-width:860px){body:not(.page-id-223) .hkm-feature{grid-template-columns:1fr}body:not(.page-id-223) .hkm-feature figure img{aspect-ratio:4 / 3}.hkm-astats{gap:1.4rem 2rem;margin-top:1.4rem}}@media (max-width:560px){.hkm-astats{gap:1rem 1.6rem}.hkm-astats div strong{font-size:1.2rem}}.hkm-hero--immersive{position:relative;min-height:calc(100vh - 110px);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:var(--hkm-ink)}.hkm-hero--immersive::before{display:none}.hkm-hero__media{position:absolute;inset:0;z-index:0;display:block}.hkm-hero__media img{width:100%;height:100%;object-fit:cover;object-position:72% center}.hkm-hero__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(96deg,rgb(20 18 16 / .94) 0%,rgb(20 18 16 / .74) 26%,rgb(20 18 16 / .30) 50%,#fff0 70%),linear-gradient(0deg,rgb(20 18 16 / .55) 0%,#fff0 38%)}.hkm-hero--immersive .hkm-hero__inner{position:relative;z-index:2;display:block;width:100%;max-width:var(--hkm-container);margin:0 auto;padding:clamp(56px, 9vh, 120px) var(--hkm-gutter);min-height:0}.hkm-hero--immersive .hkm-hero__content{max-width:34rem}.hkm-hero--immersive .hkm-eyebrow{color:#E7C893}.hkm-hero--immersive .hkm-eyebrow__line{background:#E7C893}.hkm-hero--immersive .hkm-hero__title{color:var(--hkm-bg);text-shadow:0 2px 36px rgb(0 0 0 / .45);max-width:15ch}.hkm-hero--immersive .hkm-reveal-words .word.is-em>span{color:#E7C893}.hkm-hero--immersive .hkm-hero__sub{color:rgb(250 247 242 / .84);max-width:40ch}.hkm-hero--immersive .hkm-hero__assur{color:rgb(250 247 242 / .78)}.hkm-hero--immersive .hkm-hero__assur b{color:#E7C893}.hkm-hero--immersive .hkm-hero__assur svg{stroke:#E7C893}.hkm-hero--immersive .hkm-hero__assur li+li::before{background:rgb(231 200 147 / .7)}.hkm-hero--immersive .hkm-btn--ghost{color:#fff;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .45)}.hkm-hero--immersive .hkm-btn--ghost:hover{background:#fff;color:var(--hkm-ink);box-shadow:inset 0 0 0 1px #fff}.hkm-hero--immersive .hkm-hero__scroll{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:3;display:flex;flex-direction:column;align-items:center;gap:.5rem;font-size:.64rem;font-weight:600;text-transform:uppercase;letter-spacing:.22em;color:rgb(250 247 242 / .7)}.hkm-hero--immersive .hkm-hero__scroll::after{content:"";width:1px;height:40px;background:linear-gradient(#E7C893,transparent);animation:hkmScrollLine 2.2s var(--hkm-ease) infinite}@keyframes hkmScrollLine{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@media (max-width:860px){.hkm-hero--immersive{min-height:calc(100svh - 64px);align-items:flex-start}.hkm-hero--immersive .hkm-hero__media img{object-position:center}.hkm-hero--immersive .hkm-hero__scrim{background:linear-gradient(180deg,rgb(20 18 16 / .93) 0%,rgb(20 18 16 / .85) 32%,rgb(20 18 16 / .6) 56%,rgb(20 18 16 / .32) 76%,rgb(20 18 16 / .08) 100%)}.hkm-hero--immersive .hkm-hero__inner{padding-block:clamp(40px, 7vh, 72px) clamp(44px, 8vh, 80px)}.hkm-hero--immersive .hkm-hero__content{max-width:none}.hkm-hero--immersive .hkm-hero__title{max-width:18ch}.hkm-hero--immersive .hkm-hero__scroll{display:none}}@media (max-width:560px){.hkm-hero--immersive .hkm-hero__cta .hkm-btn{width:100%}}.page-id-223 .woocommerce ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin:0}.page-id-223 .woocommerce ul.products::before,.page-id-223 .woocommerce ul.products::after{display:none}.page-id-223 .woocommerce ul.products li.product{width:100%!important;margin:0!important;float:none!important}@media (max-width:860px){.page-id-223 .woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:1.1rem}}@media(max-width:600px){.hkm-strip__inner{display:grid;grid-template-columns:repeat(2,max-content);justify-content:center;column-gap:1.6rem;row-gap:1rem}.hkm-strip__item{justify-content:flex-start}}@media (min-width:861px){html.hk-anim .hkm-root .hkm-hero [data-reveal]{animation:hkmHeroReveal .9s var(--hkm-ease) both}html.hk-anim .hkm-root .hkm-hero .hkm-reveal-words .word>span{animation:hkmHeroWord 1s var(--hkm-ease) both;animation-delay:.12s}html.hk-anim .hkm-root .hkm-hero .hkm-eyebrow{animation-delay:.04s}html.hk-anim .hkm-root .hkm-hero .hkm-hero__sub{animation-delay:.26s}html.hk-anim .hkm-root .hkm-hero .hkm-hero__cta{animation-delay:.36s}html.hk-anim .hkm-root .hkm-hero .hkm-hero__assur{animation-delay:.46s}}@keyframes hkmHeroReveal{from{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes hkmHeroWord{from{transform:translateY(112%)}to{transform:none}}.hkm-chero{position:relative;min-height:clamp(460px,62vh,640px);display:flex;align-items:center;overflow:hidden;border-bottom:1px solid var(--hkm-line)}.hkm-chero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.hkm-chero::after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,rgb(250 247 242 / .96) 0%,rgb(250 247 242 / .86) 30%,rgb(250 247 242 / .45) 52%,rgb(250 247 242 / .08) 70%,#fff0 84%)}.hkm-chero__content{position:relative;z-index:2;width:100%;max-width:var(--hkm-container);margin:0 auto;padding:clamp(40px,6vw,72px) var(--hkm-gutter)}.hkm-chero__inner{max-width:560px;animation:hkmCheroIn 1s var(--hkm-ease) both}.hkm-chero h1{font-size:clamp(2.1rem,4.4vw,3.3rem);line-height:1.06;letter-spacing:-.01em;margin:.4rem 0 0}.hkm-chero .hkm-lead{margin-top:1.1rem;max-width:46ch}.hkm-chero__cta{margin-top:1.8rem;display:flex;flex-wrap:wrap;gap:.8rem 1rem;align-items:center}.hkm-chero__note{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--hkm-sauge);font-weight:500}.hkm-chero__note::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hkm-sauge);box-shadow:0 0 0 4px rgb(107 123 94 / .18)}@keyframes hkmCheroIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.hkm-chero__inner{animation:none}}@media(max-width:760px){.hkm-chero{min-height:0}.hkm-chero__bg{object-position:65% center}.hkm-chero::after{background:linear-gradient(180deg,rgb(250 247 242 / .93) 0%,rgb(250 247 242 / .86) 60%,rgb(250 247 242 / .78) 100%)}.hkm-chero__inner{max-width:none}}.hk-form__msg{font-size:.85rem;margin-top:.4rem;min-height:1em}.hk-form__msg.is-error{color:var(--hkm-terra);font-weight:600}.hk-apply__done{text-align:center;padding:2.5rem 1rem}.hkm-contact-card dd a{color:var(--hkm-ink);text-decoration:none;border-bottom:1px solid var(--hkm-line)}.hkm-contact-card dd a:hover{color:var(--hkm-terra);border-color:var(--hkm-terra)}.hkm-cmap{margin-top:1.4rem;border:1px solid var(--hkm-line);border-radius:var(--hkm-radius);overflow:hidden;line-height:0}.hkm-cmap iframe{width:100%;height:220px;border:0;filter:grayscale(.25) contrast(1.02)}.hkm-csocials{display:flex;gap:.7rem;margin-top:1rem}.hkm-csocials a{width:38px;height:38px;border:1px solid var(--hkm-line);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--hkm-ink);transition:all .25s var(--hkm-ease)}.hkm-csocials a:hover{background:var(--hkm-ink);color:#fff;border-color:var(--hkm-ink)}.hkm-csocials svg{width:18px;height:18px}.hkm-help-icon{width:30px;height:30px;stroke:var(--hkm-terra);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round;margin-bottom:.9rem}@media(max-width:900px){.hkm-contact-layout{grid-template-columns:1fr}.hkm-contact-card{position:static}.hkm-form{grid-template-columns:1fr}}