/* Bounded homepage refinement. Existing theme typography, native cards and icons. */
.lkh-buyer-home .lkh-hero .lkh-wrap{max-width:1440px}
.lkh-buyer-home .lkh-hero h1{max-width:620px;font-size:clamp(34px,3.6vw,48px);line-height:1.08;margin:10px 0 14px}
.lkh-buyer-home .lkh-hero p.lkh-buyer-hero-intro{max-width:590px;font-size:15px;line-height:1.6;margin-bottom:18px}
.lkh-buyer-home .lkh-hero{height:370px;min-height:340px}
.lkh-buyer-home .lkh-hero:after{background:linear-gradient(90deg,rgba(16,27,23,.78),rgba(16,27,23,.14) 88%)}
.lkh-buyer-home .lkh-hero .lkh-actions{gap:12px 22px}
.lkh-buyer-home .lkh-hero .lkh-button{font-weight:500}
.lkh-buyer-home .lkh-hero .lkh-buyer-account{margin:14px 0 0;font-size:12px}
.lkh-buyer-home .lkh-buyer-account a{color:#fff;text-decoration:underline;text-underline-offset:4px;display:inline-flex;min-height:36px;align-items:center}
.lkh-buyer-home .lkh-heading{margin-bottom:20px}
.lkh-buyer-home .lkh-buyer-path-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.lkh-buyer-home .lkh-buyer-path{min-width:0;border:1px solid var(--lkh-line);display:flex;flex-direction:column}
.lkh-buyer-home .lkh-buyer-path-image{display:block;height:176px;background:#f4f6f4;overflow:hidden}
.lkh-buyer-home .lkh-buyer-path-image img{display:block;width:100%;height:100%;object-fit:contain}
.lkh-buyer-home .lkh-buyer-path-image.is-stones img{padding:20px}
.lkh-buyer-home .lkh-buyer-path-image.is-custom img{object-fit:cover;object-position:center 55%}
.lkh-buyer-home .lkh-buyer-path-copy{padding:20px;display:flex;flex:1;flex-direction:column;align-items:flex-start}
.lkh-buyer-home h3{font-family:inherit;font-size:18px;font-weight:500;line-height:1.35;margin:0 0 10px}
.lkh-buyer-home .lkh-buyer-path-copy p{font-size:14px;line-height:1.65;color:#526258;margin:0 0 16px}
.lkh-buyer-home .lkh-buyer-path-copy a{margin-top:auto}
.lkh-buyer-home .lkh-buyer-paths{padding-bottom:24px}
.lkh-buyer-home .lkh-buyer-warehouses{padding-top:8px;padding-bottom:28px}
.lkh-buyer-home .lkh-buyer-warehouses h2{font-size:26px}
.lkh-buyer-home .lkh-buyer-warehouse-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
.lkh-buyer-home .lkh-buyer-warehouse{position:relative;min-width:0;border:1px solid var(--lkh-line);padding:20px 22px;display:flex;flex-direction:column;align-items:flex-start}
.lkh-buyer-home .lkh-buyer-warehouse.is-us{background:#edf5f0}
.lkh-buyer-home .lkh-buyer-warehouse .lk-local-badge{display:inline-flex;background:#dbf1e6;color:#1c3b30;font:600 12px/1.5 Arial,sans-serif;border-radius:2px;padding:3px 7px;margin-bottom:12px}
.lkh-buyer-home .lkh-buyer-warehouse .dashicons{color:#24594d;width:26px;height:26px;font-size:24px;margin-bottom:10px}
.lkh-buyer-home .lkh-buyer-warehouse h3{font-size:17px}
.lkh-buyer-home .lkh-buyer-warehouse p{font-size:13px;line-height:1.65;color:#43554b;margin:0 0 14px;max-width:560px}
.lkh-buyer-home .lkh-buyer-warehouse a{margin-top:auto}
.lkh-buyer-home .lkh-buyer-new-note{font-size:13px;color:#526258;margin:-8px 0 20px}
.lkh-buyer-home .lkh-buyer-custom{border-top:1px solid var(--lkh-line)}
.lkh-buyer-home .lkh-buyer-custom-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:36px;align-items:center}
.lkh-buyer-home .lkh-buyer-custom figure{margin:0}
.lkh-buyer-home .lkh-buyer-custom img{width:100%;height:300px;object-fit:cover;display:block}
.lkh-buyer-home .lkh-buyer-overline{font-size:12px;color:#24594d;margin:0 0 10px}
.lkh-buyer-home .lkh-buyer-custom h2{margin-bottom:14px}
.lkh-buyer-home .lkh-buyer-custom h2+p{font-size:14px;color:#526258;line-height:1.65;margin:0 0 18px}
.lkh-buyer-home .lkh-buyer-custom-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;list-style:none;padding:0;margin:0 0 22px;font-size:13px;line-height:1.6}
.lkh-buyer-home .lkh-buyer-custom-facts li{border-inline-start:2px solid #b3c9bd;padding-inline-start:10px}
.lkh-buyer-home .lkh-buyer-help{border-top:1px solid var(--lkh-line)}
.lkh-buyer-home .lkh-buyer-team{display:grid;grid-template-columns:190px minmax(0,1fr);gap:28px;align-items:center;margin-bottom:30px}
.lkh-buyer-home .lkh-buyer-team figure{margin:0}
.lkh-buyer-home .lkh-buyer-team img{display:block;width:100%;height:130px;object-fit:cover}
.lkh-buyer-home .lkh-buyer-team p{font-size:14px;color:#526258;line-height:1.7;max-width:760px;margin:0 0 12px}
.lkh-buyer-home .lkh-buyer-help-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.lkh-buyer-home .lkh-buyer-help-grid article{border-top:1px solid var(--lkh-line);padding-top:18px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.lkh-buyer-home .lkh-buyer-help-grid h3{font-size:17px}
.lkh-buyer-home .lkh-buyer-help-grid p{font-size:13px;line-height:1.7;color:#526258;margin:0 0 16px;overflow-wrap:anywhere}
.lkh-buyer-home .lkh-buyer-help-grid a{margin-top:auto}
.lkh-buyer-home .lkh-link,.lkh-buyer-home .lkh-button{overflow-wrap:anywhere;max-width:100%}
.lkh-buyer-home a:focus-visible{outline:2px solid #24594d;outline-offset:4px}
html[dir=rtl] .lkh-buyer-home :is(h1,h2){font-family:Tahoma,Arial,sans-serif;line-height:1.45}
@media(max-width:1000px){.lkh-buyer-home .lkh-buyer-path-grid{gap:16px}.lkh-buyer-home .lkh-buyer-path-copy{padding:16px}.lkh-buyer-home .lkh-buyer-custom-layout{gap:24px}.lkh-buyer-home .lkh-buyer-custom-facts{grid-template-columns:1fr}}
@media(max-width:689px){
 .lkh-buyer-home .lkh-hero{height:auto;min-height:350px}
 .lkh-buyer-home .lkh-hero .lkh-wrap{min-height:350px;padding-block:24px}
 .lkh-buyer-home .lkh-hero h1{font-size:32px;max-width:100%;line-height:1.1}
 .lkh-buyer-home .lkh-hero p.lkh-buyer-hero-intro{font-size:14px;line-height:1.55;max-width:100%;margin-bottom:16px}
 .lkh-buyer-home .lkh-hero .lkh-actions{gap:8px 18px}
 .lkh-buyer-home .lkh-hero .lkh-buyer-account{margin-top:6px}
 .lkh-buyer-home .lkh-buyer-path-grid{grid-template-columns:1fr;gap:14px}
 .lkh-buyer-home .lkh-buyer-path{display:grid;grid-template-columns:96px minmax(0,1fr)}
 .lkh-buyer-home .lkh-buyer-path-image{height:100%;min-height:148px}
 .lkh-buyer-home .lkh-buyer-path-image img{object-fit:contain}
 .lkh-buyer-home .lkh-buyer-path-image.is-stones img{padding:8px}
 .lkh-buyer-home .lkh-buyer-path-copy{padding:14px;min-width:0}
 .lkh-buyer-home .lkh-buyer-path-copy p{font-size:13px;margin-bottom:10px;line-height:1.6}
 .lkh-buyer-home h3{font-size:16px;margin-bottom:8px}
 .lkh-buyer-home .lkh-buyer-paths{padding-bottom:22px}
 .lkh-buyer-home .lkh-buyer-warehouse-grid{grid-template-columns:1fr;gap:14px}
 .lkh-buyer-home .lkh-buyer-warehouses h2{font-size:23px}
 .lkh-buyer-home .lkh-buyer-warehouse{padding:18px}
 .lkh-buyer-home .lkh-buyer-custom-layout{grid-template-columns:1fr;gap:20px}
 .lkh-buyer-home .lkh-buyer-custom img{height:180px;object-position:center 55%}
 .lkh-buyer-home .lkh-buyer-custom-facts{grid-template-columns:1fr;gap:8px}
 .lkh-buyer-home .lkh-buyer-custom .lkh-actions{gap:10px 20px}
 .lkh-buyer-home .lkh-buyer-team{grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:start;margin-bottom:24px}
 .lkh-buyer-home .lkh-buyer-team img{height:96px}
 .lkh-buyer-home .lkh-buyer-team p{font-size:13px}
 .lkh-buyer-home .lkh-buyer-team .lkh-actions{gap:8px 16px}
 .lkh-buyer-home .lkh-buyer-help-grid{grid-template-columns:1fr;gap:22px}
 .lkh-buyer-home .lkh-buyer-help-grid p{margin-bottom:12px}
 .lkh-buyer-home .lkh-buyer-new-note{font-size:12px;margin-bottom:16px}
}

/* Content-sized hero prevents translated text and account links from clipping. */
.lkh.lkh-buyer-home .lkh-hero{height:auto;min-height:370px}
.lkh.lkh-buyer-home .lkh-hero .lkh-wrap{height:auto;min-height:370px;padding-block:26px}
.lkh.lkh-buyer-home .lkh-hero .lkh-button{gap:10px}
@media(max-width:689px){.lkh.lkh-buyer-home .lkh-hero{min-height:350px}.lkh.lkh-buyer-home .lkh-hero .lkh-wrap{min-height:350px;padding-block:24px}}
/* Owner revision: compact sourcing cards and warehouse choice rows. */
.lkh.lkh-buyer-home .lkh-buyer-paths{padding-block:26px 12px}
.lkh.lkh-buyer-home .lkh-buyer-paths .lkh-heading{margin-bottom:14px}
.lkh.lkh-buyer-home .lkh-buyer-paths h2{font-size:26px}
.lkh.lkh-buyer-home .lkh-buyer-path-grid{gap:18px}
.lkh.lkh-buyer-home .lkh-buyer-path{display:grid;grid-template-columns:96px minmax(0,1fr)}
.lkh.lkh-buyer-home .lkh-buyer-path-image{height:100%;min-height:134px}
.lkh.lkh-buyer-home .lkh-buyer-path-image.is-stones img{padding:12px}
.lkh.lkh-buyer-home .lkh-buyer-path-copy{padding:14px;min-width:0}
.lkh.lkh-buyer-home .lkh-buyer-path-copy h3{font-size:16px;margin-bottom:7px}
.lkh.lkh-buyer-home .lkh-buyer-path-copy p{font-size:13px;line-height:1.55;margin:0 0 10px}
.lkh.lkh-buyer-home .lkh-buyer-path-copy a{font-size:12px;line-height:1.5}
.lkh.lkh-buyer-home .lkh-buyer-warehouses{padding-block:0 20px}
.lkh.lkh-buyer-home .lkh-buyer-warehouses .lkh-heading{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.lkh.lkh-buyer-home .lkh-buyer-warehouse-grid{gap:18px}
.lkh.lkh-buyer-home .lkh-buyer-warehouse{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 12px;padding:14px 16px;align-items:start}
.lkh.lkh-buyer-home .lkh-buyer-warehouse>:is(.lk-local-badge,.dashicons){grid-column:1;grid-row:1/4;margin:0;align-self:center}
.lkh.lkh-buyer-home .lkh-buyer-warehouse h3{grid-column:2;font-size:14px;margin:0}
.lkh.lkh-buyer-home .lkh-buyer-warehouse p{grid-column:2;font-size:12px;line-height:1.5;margin:1px 0 4px}
.lkh.lkh-buyer-home .lkh-buyer-warehouse a{grid-column:2;font-size:12px;line-height:1.5;margin:0}
@media(max-width:1100px) and (min-width:690px){.lkh.lkh-buyer-home .lkh-buyer-path{grid-template-columns:72px minmax(0,1fr)}.lkh.lkh-buyer-home .lkh-buyer-path-copy{padding:12px}}
@media(max-width:689px){.lkh.lkh-buyer-home .lkh-buyer-paths{padding-block:22px 12px}.lkh.lkh-buyer-home .lkh-buyer-path-grid{gap:10px}.lkh.lkh-buyer-home .lkh-buyer-path-image{min-height:112px}.lkh.lkh-buyer-home .lkh-buyer-path-copy{padding:12px 14px}.lkh.lkh-buyer-home .lkh-buyer-paths h2{font-size:23px}.lkh.lkh-buyer-home .lkh-buyer-warehouse-grid{gap:10px}.lkh.lkh-buyer-home .lkh-buyer-warehouse{padding:12px 14px}.lkh.lkh-buyer-home .lkh-buyer-warehouses{padding-bottom:12px}}
/* Owner revision: larger visuals within the compact row height. */
.lkh.lkh-buyer-home .lkh-buyer-path{grid-template-columns:132px minmax(0,1fr)}
.lkh.lkh-buyer-home .lkh-buyer-path-image.is-stones img{padding:4px;transform:scale(1.25)}
.lkh.lkh-buyer-home .lkh-buyer-path-image.is-jewelry img{transform:scale(1.12)}
@media(max-width:1100px) and (min-width:690px){.lkh.lkh-buyer-home .lkh-buyer-path{grid-template-columns:104px minmax(0,1fr)}}
@media(max-width:689px){.lkh.lkh-buyer-home .lkh-buyer-path{grid-template-columns:118px minmax(0,1fr)}}

/* Preserve the complete owner-supplied multi-shape collage. */
.lkh.lkh-buyer-home .lkh-buyer-path-image.is-stones img{padding:4px;transform:none;object-fit:contain}

/* Owner revision: two specialty entrances beneath jewelry categories. */
.lkh.lkh-buyer-home .lkh-buyer-path-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.lkh.lkh-buyer-home .lkh-buyer-paths{padding-block:8px 24px}
.lkh.lkh-buyer-home .lkh-buyer-warehouses{padding-top:24px;padding-bottom:8px}
@media(max-width:689px){
 .lkh.lkh-buyer-home .lkh-buyer-path-grid{grid-template-columns:1fr}
 .lkh.lkh-buyer-home .lkh-buyer-paths{padding-block:8px 18px}
 .lkh.lkh-buyer-home .lkh-buyer-warehouses{padding-top:18px;padding-bottom:4px}
}

/* Remove the stone entrance mat; fill the image area with the owner image. */
.lkh.lkh-buyer-home .lkh-buyer-path:has(.is-stones){grid-template-columns:168px minmax(0,1fr)}
.lkh.lkh-buyer-home .lkh-buyer-path-image.is-stones{background:#fff}
.lkh.lkh-buyer-home .lkh-buyer-path-image.is-stones img{padding:0;object-fit:cover;object-position:center}
@media(max-width:689px){.lkh.lkh-buyer-home .lkh-buyer-path:has(.is-stones){grid-template-columns:140px minmax(0,1fr)}}

/* Entire warehouse card is one accessible native link, without nested links. */
.lkh.lkh-buyer-home a.lkh-buyer-warehouse{color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}
.lkh.lkh-buyer-home .lkh-buyer-warehouse>.lkh-link{grid-column:2;font-size:12px;line-height:1.5;color:#24594d;text-decoration:underline;text-underline-offset:4px}
.lkh.lkh-buyer-home a.lkh-buyer-warehouse:hover{border-color:#24594d;box-shadow:0 2px 8px rgba(25,65,52,.08)}
.lkh.lkh-buyer-home a.lkh-buyer-warehouse:focus-visible{outline:2px solid #24594d;outline-offset:3px}

/* Four composed category artworks, with localized labels inside each card. */
.lkh.lkh-buyer-home .lkh-category-grid .lkh-category>a{display:block;text-decoration:none;color:inherit}
.lkh.lkh-buyer-home .lkh-category-grid .lkh-category-photos.lkh-category-art{position:relative;display:block;aspect-ratio:3/2;height:auto;overflow:hidden;background:#f5f5f1}
.lkh.lkh-buyer-home .lkh-category-grid .lkh-category-art img{display:block;width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;padding:0}
.lkh.lkh-buyer-home .lkh-category-grid .lkh-category-art h3{position:absolute;inset-inline:10px;bottom:12px;margin:0;text-align:center;font-size:16px;line-height:1.3;color:#1b3028;font-weight:500}
.lkh.lkh-buyer-home .lkh-category-grid .lkh-category>a:hover .lkh-category-art{border-color:#24594d}
@media(max-width:689px){
 .lkh.lkh-buyer-home .lkh-category-grid .lkh-category-art h3{font-size:13px;bottom:8px;inset-inline:5px}
}

/* Owner revision: shorter desktop category cards; retain readable mobile tiles. */
@media(min-width:690px){
 .lkh.lkh-buyer-home .lkh-category-grid .lkh-category-photos.lkh-category-art{aspect-ratio:2/1;max-height:165px}
 .lkh.lkh-buyer-home .lkh-category-grid .lkh-category-art img{position:absolute;inset:0;aspect-ratio:auto;width:100%;height:100%;object-fit:cover;object-position:center 38%}
 .lkh.lkh-buyer-home .lkh-category-grid .lkh-category-art h3{bottom:9px;font-size:15px}
}

/* Quiet category hover: preserve border while retaining keyboard focus. */
.lkh.lkh-buyer-home .lkh-category-grid .lkh-category>a:hover .lkh-category-art{border-color:#dfe5e1;box-shadow:none}
/* Compact custom production invitation with a different inspection scene. */
.lkh.lkh-buyer-home .lkh-buyer-custom{padding-block:24px}
.lkh.lkh-buyer-home .lkh-buyer-custom-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}
.lkh.lkh-buyer-home .lkh-buyer-custom img{height:200px;object-position:center}
.lkh.lkh-buyer-home .lkh-buyer-custom .lkh-buyer-overline{font-size:11px;margin:0 0 5px}
.lkh.lkh-buyer-home .lkh-buyer-custom h2{font-size:26px;line-height:1.2;margin:0 0 9px}
.lkh.lkh-buyer-home .lkh-buyer-custom h2+p{font-size:13px;line-height:1.5;margin:0 0 12px}
.lkh.lkh-buyer-home .lkh-buyer-custom-facts{font-size:12px;line-height:1.5;gap:6px 16px;margin:0 0 14px}
.lkh.lkh-buyer-home .lkh-buyer-custom .lkh-button{font-size:13px;min-height:38px;padding:9px 14px}
.lkh.lkh-buyer-home .lkh-buyer-custom .lkh-actions{gap:10px 20px;font-size:13px}
@media(min-width:690px) and (max-width:1000px){.lkh.lkh-buyer-home .lkh-buyer-custom-layout{grid-template-columns:210px minmax(0,1fr)}.lkh.lkh-buyer-home .lkh-buyer-custom-facts{grid-template-columns:1fr 1fr}}
@media(max-width:689px){.lkh.lkh-buyer-home .lkh-buyer-custom{padding-block:20px}.lkh.lkh-buyer-home .lkh-buyer-custom-layout{grid-template-columns:1fr;gap:16px}.lkh.lkh-buyer-home .lkh-buyer-custom img{height:140px;object-position:center 44%}.lkh.lkh-buyer-home .lkh-buyer-custom h2{font-size:24px}.lkh.lkh-buyer-home .lkh-buyer-custom-facts{grid-template-columns:1fr}}

/* Native recommendation cards match catalog cards: image/title navigation,
   one native login/price line, no redundant WooCommerce Read more button.
   Applies equally to later-loaded cards without changing cart authentication. */
.lkh.lkh-buyer-home [data-lkm-list="home-discovery"] li.product .button{display:none!important}
/* No empty divider or section space remains after removing the custom module. */
.lkh.lkh-buyer-home .lkh-buyer-help{padding-top:24px}
