.lks-page-wrap{max-width:1600px;margin:0 auto;padding:24px 32px 48px}
#lekani-stones{color:#19221f;font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5;--lks-green:#24584c;--lks-border:#dce4df}
#lekani-stones *{box-sizing:border-box}#lekani-stones [hidden]{display:none!important}
#lekani-stones button,#lekani-stones input,#lekani-stones select{font:inherit;color:inherit;border-radius:0;box-shadow:none}
#lekani-stones button{cursor:pointer}#lekani-stones button:focus-visible,#lekani-stones a:focus-visible{outline:2px solid #24584c;outline-offset:3px}
#lekani-stones .lks-icon{display:inline-block;width:18px;height:18px;flex:0 0 18px;background:currentColor;mask:var(--lks-icon) center/contain no-repeat;-webkit-mask:var(--lks-icon) center/contain no-repeat;vertical-align:middle}
#lekani-stones .lks-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;color:#6c7771;margin:0}
#lekani-stones .lks-breadcrumb a{color:inherit}#lekani-stones .lks-intro{text-align:center;padding:14px 0 16px;border-bottom:1px solid var(--lks-border);margin-bottom:24px}
#lekani-stones .lks-intro h1{font:400 25px/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.3px;margin:0 0 6px;color:#19221f}
#lekani-stones .lks-intro p{font-size:12px;color:#506459;margin:0}
#lekani-stones .lks-shell{display:grid;grid-template-columns:minmax(255px,29%) minmax(0,1fr);gap:30px;align-items:start}
#lekani-stones .lks-filters{height:min(1050px,calc(100dvh - 48px));min-height:420px;position:sticky;top:24px;overflow-y:scroll;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:#8ca795 #f0f4f1;padding-inline-end:28px;border-inline-end:1px solid var(--lks-border)}
#lekani-stones .lks-filters::-webkit-scrollbar{width:8px}#lekani-stones .lks-filters::-webkit-scrollbar-thumb{background:#8ca795;border-radius:5px}#lekani-stones .lks-filters::-webkit-scrollbar-track{background:#f0f4f1}
#lekani-stones .lks-filter-heading{position:sticky;top:0;background:#fff;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;border-bottom:1px solid var(--lks-border);margin-bottom:12px;padding:8px 0}
#lekani-stones [data-reset]{border:0;background:transparent;padding:3px 0;color:#24584c;text-decoration:underline;font-size:12px;min-height:0}
#lekani-stones .lks-close{display:none}#lekani-stones .lks-filter-form details{border-bottom:1px solid var(--lks-border);padding:15px 0 22px;margin-bottom:2px}
#lekani-stones summary{font-size:13px;list-style:none;display:flex;justify-content:space-between;align-items:center;cursor:pointer;margin-bottom:14px}
#lekani-stones summary::-webkit-details-marker{display:none}#lekani-stones summary:after{content:'+';color:#52685a}#lekani-stones details[open]>summary:after{content:'−'}
#lekani-stones .lks-shapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
#lekani-stones .lks-shape{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;gap:6px;padding:10px 3px;min-height:94px;font-size:11px;text-align:center;color:#24362b;cursor:pointer}
#lekani-stones .lks-shape input{position:absolute;opacity:0;width:100%;height:100%;inset:0;margin:0;cursor:pointer;z-index:1}
#lekani-stones .lks-shape:has(input:checked){background:#eaf2ed;outline:1px solid #24584c}#lekani-stones .lks-shape:has(input:focus-visible){outline:2px solid #24584c}
#lekani-stones .lks-shape img{width:48px;height:48px;object-fit:contain}#lekani-stones input[type=checkbox],#lekani-stones input[type=radio]{accent-color:#24584c;flex:none}
#lekani-stones .lks-range-sliders{display:grid;grid-template-columns:1fr 1fr;gap:6px;direction:ltr;margin:4px 0 12px}
#lekani-stones input[type=range]{width:100%;min-height:24px;padding:0;accent-color:#24584c}
#lekani-stones .lks-range-sliders{display:block;position:relative;height:26px;margin:4px 0 12px}
#lekani-stones .lks-range-sliders:before{content:'';position:absolute;inset:12px 7.5px auto;height:3px;background:linear-gradient(to right,var(--lks-border) var(--lks-range-from,0%),var(--lks-green) var(--lks-range-from,0%),var(--lks-green) var(--lks-range-to,100%),var(--lks-border) var(--lks-range-to,100%));pointer-events:none}
#lekani-stones .lks-range-sliders input[type=range]{position:absolute;inset:0;width:100%;height:26px;margin:0;background:transparent;border:0;appearance:none;-webkit-appearance:none;pointer-events:none}
#lekani-stones .lks-range-sliders input[type=range]::-webkit-slider-runnable-track{height:3px;background:transparent}
#lekani-stones .lks-range-sliders input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;pointer-events:auto;width:15px;height:15px;border:0;border-radius:50%;background:#24584c;margin-top:-6px;cursor:grab}
#lekani-stones .lks-range-sliders input[type=range]::-moz-range-track{height:3px;background:transparent}
#lekani-stones .lks-range-sliders input[type=range]::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border:0;border-radius:50%;background:#24584c;cursor:grab}
#lekani-stones .lks-range-values{display:flex;justify-content:space-between;gap:12px}#lekani-stones .lks-range-values label{display:flex;flex-direction:column;gap:4px;max-width:43%;font-size:11px;color:#52665a}
#lekani-stones .lks-range-values input{width:100%;height:30px;min-height:30px;border:1px solid #dce4df;padding:4px 6px;font-size:12px}
#lekani-stones .lks-grade-labels{display:flex;justify-content:space-between;gap:5px;direction:ltr;font-size:11px;line-height:1.3;flex-wrap:wrap}
#lekani-stones .lks-colors{display:grid;grid-template-columns:1fr 1fr;gap:8px}#lekani-stones .lks-colors label{display:flex;gap:6px;align-items:center;min-height:46px;font-size:12px;cursor:pointer}#lekani-stones .lks-colors input{margin:0;width:14px;height:14px}#lekani-stones .lks-colors img{width:36px;height:36px;object-fit:contain}
#lekani-stones .lks-check{display:flex;align-items:center;gap:9px;font-size:12px;margin:10px 0;cursor:pointer}
#lekani-stones .lks-results{min-width:0}#lekani-stones .lks-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
#lekani-stones .lks-view-buttons{display:flex;flex:none}#lekani-stones .lks-view-buttons button{display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--lks-border);padding:8px 11px;background:#fff;color:#66766b;font-size:12px;min-height:38px}
#lekani-stones .lks-view-buttons button[aria-pressed=true]{color:#24584c;border-color:#24584c;background:#f1f6f3}
#lekani-stones .lks-grid-icon{width:15px;height:15px;display:grid;grid-template-columns:1fr 1fr;gap:2px}#lekani-stones .lks-grid-icon i{border:1px solid currentColor}
#lekani-stones .lks-list-icon{width:16px;display:flex;flex-direction:column;gap:3px}#lekani-stones .lks-list-icon i{display:block;border-top:1.5px solid currentColor}
#lekani-stones .lks-sort{display:flex;align-items:center;gap:8px;color:#627368;font-size:12px}#lekani-stones .lks-sort select{width:auto;max-width:185px;border:0;background-color:transparent;padding:6px 25px 6px 6px;min-height:36px;font-size:12px}
#lekani-stones .lks-mobile-filter{display:none}#lekani-stones .lks-tabs{display:flex;border:1px solid var(--lks-border);margin-bottom:10px}
#lekani-stones .lks-tabs button{display:flex;align-items:center;justify-content:center;gap:4px;flex:1;border:0;border-bottom:2px solid transparent;padding:12px 6px;min-height:44px;background:#fafbfa;font-size:12px}
#lekani-stones .lks-tabs button[aria-pressed=true]{background:#eff5f1;border-bottom-color:#24584c}#lekani-stones .lks-search{display:flex;align-items:center;gap:8px;margin-bottom:12px}
#lekani-stones .lks-search input{min-height:36px;height:36px;padding:4px 0;border:0;border-bottom:1px solid var(--lks-border);font-size:12px;width:220px;max-width:100%}
#lekani-stones .lks-table-scroll{overflow-x:auto}#lekani-stones .lks-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:0;border:0;min-width:720px;font-size:12px}
#lekani-stones .lks-table th,#lekani-stones .lks-table td{border:0;border-bottom:1px solid #e3e8e4;padding:12px 6px;text-align:start;vertical-align:middle;overflow-wrap:anywhere}
#lekani-stones .lks-table th{background:#e8ede9;color:#23372b;font-weight:400;font-size:11px}#lekani-stones .lks-table th:first-child{width:25%}#lekani-stones .lks-table th:nth-child(2){width:13%}#lekani-stones .lks-table th:nth-child(7){width:44px}#lekani-stones .lks-table th:last-child{width:130px}
#lekani-stones .lks-table tbody tr:nth-child(even){background:#f7f9f7}#lekani-stones .lks-table .lks-carat{white-space:nowrap;direction:ltr}
#lekani-stones .lks-stone-link{display:flex;align-items:center;gap:9px;color:#24362b;text-decoration:none;font-size:12px}#lekani-stones .lks-stone-link img{width:32px;height:32px;object-fit:contain;flex:none}
#lekani-stones .lks-product .lk-collection-product{position:relative;padding-inline-end:15px}#lekani-stones .lks-product .lkw-save{inset:4px 0 auto auto;width:22px;height:22px;padding:2px;min-height:22px;background:transparent}
#lekani-stones [dir=rtl] .lks-product .lkw-save{inset:4px auto auto 0}#lekani-stones .lks-specs{font-size:11px;color:#3e5148;display:block;margin-top:5px}
#lekani-stones .lks-price{color:#213e2e}#lekani-stones .lks-price small{font-size:11px}#lekani-stones .lks-price>a{font-size:11px;text-decoration:underline;color:#24584c}
#lekani-stones .lks-compare label{position:relative;display:grid;place-items:center;width:30px;height:30px;cursor:pointer}#lekani-stones .lks-compare input{position:absolute;inset:0;opacity:0;width:100%;height:100%;z-index:1;margin:0;cursor:pointer}#lekani-stones .lks-compare input:checked+.lks-icon{color:#24584c;background-color:#24584c}#lekani-stones .lks-compare label:has(input:focus-visible){outline:2px solid #24584c}
#lekani-stones .lks-add-form{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin:0}#lekani-stones .lks-quantity{display:flex;height:32px;width:76px;border:1px solid #cad8ce;background:#fff;flex:none}
#lekani-stones .lks-quantity button{border:0;background:transparent;padding:0;min-height:30px;height:30px;min-width:23px;width:23px;font-size:14px}
#lekani-stones .lks-quantity input{appearance:textfield;-moz-appearance:textfield;width:28px;padding:0;border:0;min-height:30px;height:30px;text-align:center;background:#fff;font-size:12px;color:#19221f}#lekani-stones .lks-quantity input::-webkit-inner-spin-button{appearance:none}
#lekani-stones .lks-add{width:32px;height:32px;min-height:32px;padding:6px;display:grid;place-items:center;background:#24584c;color:#fff;border:1px solid #24584c}
#lekani-stones .lks-add:hover{background:#173f35}#lekani-stones .lks-view{font-size:11px;color:#24584c;text-decoration:underline}
#lekani-stones .lks-empty{min-height:300px;padding:60px 28px;text-align:center;border-bottom:1px solid var(--lks-border);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px}
#lekani-stones .lks-empty h2{font:400 25px/1.3 Georgia,serif;margin:0;color:#20362a}#lekani-stones .lks-empty p{max-width:480px;font-size:14px;margin:0;color:#52675a}
#lekani-stones .lks-contact{display:inline-block;background:#24584c;color:#fff;padding:12px 20px;font-size:13px;text-decoration:none}
#lekani-stones .lks-pagination{display:flex;justify-content:center;align-items:center;gap:18px;margin:24px 0}#lekani-stones .lks-pagination button{border:1px solid var(--lks-border);background:#fff;color:#24584c;padding:6px 12px;font-size:12px}
#lekani-stones .lks-buying-guide{display:grid;grid-template-columns:1fr 1fr;gap:36px;border-top:1px solid var(--lks-border);padding-top:26px;margin-top:36px}
#lekani-stones .lks-buying-guide h2{font:400 23px/1.3 Georgia,serif;color:#24362b;margin:0 0 12px}#lekani-stones .lks-buying-guide p{font-size:13px;color:#506459;margin:0 0 12px}
#lekani-stones.lks-grid .lks-table{min-width:0;display:block}#lekani-stones.lks-grid .lks-table thead{display:none}#lekani-stones.lks-grid .lks-table tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px}
#lekani-stones.lks-grid .lks-table tr{display:flex;position:relative;flex-direction:column;align-items:stretch;gap:6px;background:transparent;border-bottom:1px solid var(--lks-border);padding:0 0 15px}
#lekani-stones.lks-grid .lks-table td{display:block;padding:0;border:0}#lekani-stones.lks-grid .lks-product{order:0}#lekani-stones.lks-grid .lks-price{order:6;margin:8px 0;font-size:17px}#lekani-stones.lks-grid .lks-order{order:8}
#lekani-stones.lks-grid .lks-stone-link{display:flex;flex-direction:column;align-items:stretch;gap:12px;font-size:14px}#lekani-stones.lks-grid .lks-stone-link img{width:100%;height:auto;aspect-ratio:1;max-height:240px;object-fit:contain}
#lekani-stones.lks-grid .lks-product .lk-collection-product{padding:0}#lekani-stones.lks-grid .lks-product .lkw-save{top:8px;right:8px;width:30px;height:30px}
#lekani-stones.lks-grid .lks-compare{position:absolute;top:8px;left:8px}#lekani-stones.lks-grid .lks-cut,#lekani-stones.lks-grid .lks-color,#lekani-stones.lks-grid .lks-clarity,#lekani-stones.lks-grid .lks-carat{font-size:11px;color:#3e5148}
#lekani-stones.lks-grid .lks-add-form{justify-content:space-between}
@media(max-width:1050px){.lks-page-wrap{padding-inline:24px}#lekani-stones .lks-shell{grid-template-columns:255px minmax(0,1fr);gap:22px}#lekani-stones.lks-grid .lks-table tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.lks-page-wrap{padding:16px 18px 32px}#lekani-stones .lks-intro h1{font-size:23px}#lekani-stones .lks-intro{padding:12px 0 14px;margin-bottom:16px}#lekani-stones .lks-intro p{font-size:12px}#lekani-stones .lks-breadcrumb{font-size:11px}#lekani-stones .lks-shell{display:block}#lekani-stones .lks-filters{display:none;position:static;height:auto;max-height:560px;min-height:0;margin-bottom:18px;padding:10px 12px;border:1px solid var(--lks-border)}#lekani-stones.lks-filters-open .lks-filters{display:block}#lekani-stones .lks-close{display:block;border:0;background:transparent;font-size:23px;padding:0 4px;min-height:30px}#lekani-stones .lks-filter-heading [data-reset]{margin-inline-start:auto}#lekani-stones .lks-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}#lekani-stones .lks-mobile-filter{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#24584c;padding:0;min-height:38px;font-size:12px}#lekani-stones .lks-toolbar{flex-wrap:wrap;gap:8px}#lekani-stones .lks-sort{margin-inline-start:auto;font-size:11px}#lekani-stones .lks-sort select{max-width:138px;font-size:12px}#lekani-stones .lks-tabs button{font-size:11px}#lekani-stones .lks-buying-guide{grid-template-columns:1fr;gap:20px;margin-top:28px}#lekani-stones .lks-buying-guide h2{font-size:21px}#lekani-stones .lks-empty{padding:35px 10px;min-height:270px}#lekani-stones .lks-empty h2{font-size:23px}#lekani-stones .lks-table{font-size:12px}#lekani-stones input[type=number],#lekani-stones input[type=search]{font-size:16px}#lekani-stones .lks-quantity{height:40px;width:96px}#lekani-stones .lks-quantity input{width:34px;height:38px;min-height:38px;font-size:16px}#lekani-stones .lks-quantity button{width:30px;min-width:30px;height:38px;min-height:38px}#lekani-stones .lks-add{width:40px;height:40px;min-height:40px}#lekani-stones .lks-table th:last-child{width:155px}#lekani-stones.lks-grid .lks-table tbody{gap:24px 14px}#lekani-stones.lks-grid .lks-price{font-size:16px}#lekani-stones.lks-grid .lks-stone-link{font-size:13px}}
