.skc-page{--skc-ink:#0a0f0e;--skc-sub:#52615b;--skc-green:#21473b;--skc-line:#d8ded9;--skc-soft:#f4f6f3;box-sizing:border-box;color:var(--skc-ink);background:#fff;max-width:1500px;margin:0 auto;padding:clamp(38px,5vw,80px) max(24px,5vw) 100px;font-family:inherit}
.skc-page *{box-sizing:border-box}.skc-page button,.skc-page select{font:inherit}.skc-page button{cursor:pointer}.skc-page a{color:inherit}.skc-page a:focus-visible,.skc-page button:focus-visible,.skc-page select:focus-visible{outline:2px solid #206e52;outline-offset:3px}.skc-page [hidden]{display:none!important}
.skc-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:54px}.skc-intro h1{font-size:clamp(40px,4.8vw,64px);letter-spacing:-.035em;line-height:1.04;margin:0 0 16px;font-weight:700}.skc-intro p{font-size:16px;line-height:1.6;color:var(--skc-sub);margin:0;max-width:64ch}.skc-intro .skc-intro-count{white-space:nowrap;font-size:14px;color:#3b584d;padding-bottom:8px}
.skc-layout{display:grid;grid-template-columns:238px minmax(0,1fr);gap:48px}.skc-filters{position:sticky;top:20px;align-self:start}.skc-filter-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--skc-line);padding-bottom:17px}.skc-filter-header h2{font-size:18px;margin:0;font-weight:700}.skc-filter-header button{background:none;border:0;padding:6px 0;color:#3b6655;font-size:13px;text-decoration:underline;text-underline-offset:3px}.skc-filter-group{border:0;border-bottom:1px solid var(--skc-line);margin:0;padding:23px 0 25px;min-width:0}.skc-filter-group legend,.skc-filter-group>label{font-size:15px;font-weight:700;padding:0;margin:0 0 16px;display:block}.skc-filter-options{display:flex;flex-wrap:wrap;gap:9px}.skc-filter-options button{background:#fff;border:1px solid #c9d3cb;border-radius:3px;color:#21372e;padding:10px 12px;font-size:13px;line-height:1.2}.skc-filter-options button:hover{border-color:var(--skc-green)}.skc-filter-options button[aria-pressed=true]{background:var(--skc-green);border-color:var(--skc-green);color:#fff}.skc-filter-group select{display:block;width:100%;padding:12px 13px;border:1px solid #bfcac0;border-radius:3px;background:white;color:var(--skc-ink)}
.skc-results-toolbar{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:17px;border-bottom:1px solid var(--skc-line);padding-bottom:15px}.skc-results-toolbar p{margin:0;font-size:14px;font-weight:600}.skc-sort-control{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--skc-sub);white-space:nowrap}.skc-sort-control select{border:0;background:transparent;color:var(--skc-ink);font-size:13px;font-weight:600;padding:4px 19px 4px 4px}.skc-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 20px}.skc-active-filters button{border:1px solid #c7d6c9;background:#eef3ec;padding:7px 10px;border-radius:2px;color:#21473b;font-size:12px}
.skc-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.skc-product-card{min-width:0}.skc-image-link{display:block;aspect-ratio:1;background:#f3f4f1;position:relative;overflow:hidden}.skc-image-link img{display:block;width:100%;height:100%;object-fit:cover}.skc-image-hover{position:absolute;inset:0;opacity:0;transition:opacity .24s ease-out}@media(hover:hover){.skc-image-link:hover .skc-image-hover{opacity:1}}.skc-product-card h3{font-size:14px;line-height:1.45;font-weight:600;margin:12px 0 7px}.skc-product-card h3 a{text-decoration:none}.skc-product-card h3 a:hover{text-decoration:underline;text-underline-offset:3px}.skc-card-meta{display:flex;align-items:center;gap:7px;flex-wrap:wrap;color:var(--skc-sub);font-size:12px;margin-bottom:7px}.skc-card-meta span+span:before{content:"·";margin-inline-end:7px;color:#9aa69d}.skc-price{font-size:14px;font-weight:700;margin:0;font-variant-numeric:tabular-nums}.skc-sold-out{position:absolute;top:10px;inset-inline-start:10px;background:#e9ece9;color:#52615b;padding:5px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.skc-empty{background:var(--skc-soft);padding:44px;text-align:center;color:var(--skc-sub);font-size:15px}.skc-pagination{grid-column:1/-1;text-align:center}.skc-mobile-filter-button,.skc-mobile-panel{display:none}
@media(max-width:1200px){.skc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skc-layout{gap:30px;grid-template-columns:220px minmax(0,1fr)}}
@media(max-width:860px){.skc-layout{display:block}.skc-filters{display:none}.skc-mobile-filter-button{display:block;border:1px solid #aebfb2;background:white;border-radius:2px;padding:8px 14px;color:var(--skc-green);font-size:13px;font-weight:700}.skc-mobile-panel:not([hidden]){display:block;position:fixed;inset:0;z-index:100;background:rgba(9,18,14,.46)}.skc-mobile-panel-inner{position:absolute;inset-inline-end:0;top:0;bottom:0;background:#fff;width:min(430px,100%);padding:24px 26px 30px;overflow:auto}.skc-mobile-panel-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--skc-line)}.skc-mobile-panel-head h2{font-size:24px;margin:0 0 20px}.skc-mobile-panel-head button{font-size:32px;background:transparent;border:0;padding:0 6px 14px}.skc-show-results{width:100%;border:0;background:var(--skc-green);color:#fff;padding:15px 20px;margin-top:28px;font-weight:700}}
@media(max-width:600px){.skc-page{padding:36px 17px 70px}.skc-intro{display:block;margin-bottom:32px}.skc-intro h1{font-size:40px}.skc-intro p{font-size:14px}.skc-intro .skc-intro-count{display:none}.skc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 11px}.skc-product-card h3{font-size:12px;margin-top:9px}.skc-card-meta{font-size:11px}.skc-price{font-size:13px}.skc-sort-control{font-size:12px}.skc-sort-control select{max-width:130px}.skc-results-toolbar{margin-bottom:14px}.skc-results-toolbar p{font-size:12px}}
.skc-page{--skc-ink:#17252b;--skc-sub:#536570;--skc-green:#203541;--skc-line:#d8e1e4;--skc-soft:#f3f6f7;max-width:1600px;padding:28px clamp(16px,3vw,48px) 48px}
.skc-page a:focus-visible,.skc-page button:focus-visible,.skc-page select:focus-visible{outline-color:#426b88}
.skc-intro{margin-bottom:28px}.skc-intro h1{font-size:clamp(28px,2.6vw,40px);line-height:1.15;letter-spacing:-.025em}.skc-intro .skc-intro-count{color:var(--skc-sub)}
.skc-layout{grid-template-columns:230px minmax(0,1fr);gap:42px}
.skc-filter-header button{color:var(--skc-green)}
.skc-filter-options button{border-color:#c9d5db;border-radius:8px;color:var(--skc-ink)}
.skc-filter-options button[aria-pressed=true]{background:var(--skc-green);border-color:var(--skc-green)}
.skc-filter-group select{border-color:#bacad2;border-radius:8px}
.skc-active-filters button{border-color:#c9d5db;background:#eef2f4;border-radius:6px;color:var(--skc-green)}
.skc-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.skc-image-link{border-radius:10px;background:#f6f7f6}
.skc-product-card h3{font-size:16px;line-height:1.4}
.skc-sold-out{border-radius:5px;background:#e9eef0;color:#536570}
@media(max-width:1200px){.skc-layout{grid-template-columns:210px minmax(0,1fr);gap:28px}.skc-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.skc-layout{display:block}.skc-mobile-filter-button{border-color:#bacad2;border-radius:8px;color:var(--skc-green)}.skc-show-results{background:var(--skc-green)}}
@media(max-width:600px){.skc-page{padding:16px 16px 32px}.skc-intro{margin-bottom:24px}.skc-intro h1{font-size:26px}.skc-product-card h3{font-size:14px}.skc-product-grid{gap:24px 12px}}
@media(max-width:600px){.skc-results-toolbar{flex-wrap:wrap}.skc-sort-control{margin-inline-start:auto;min-width:0;max-width:100%}.skc-sort-control select{min-width:0}}

.skc-filter-header,.skc-results-toolbar{min-height:65px;padding-bottom:16px;align-items:center}
.skc-image-link{border-radius:12px}
@media(max-width:860px){.skc-mobile-panel:not([hidden]){z-index:1000}.skc-mobile-panel-head button{min-width:44px;min-height:44px;padding:0}.skc-filter-options button{min-height:44px}}

.skc-product-card .sc-artisan-included{color:var(--skc-sub);font-size:12px;line-height:1.4;margin:0 0 8px}.skc-intro-count{display:none}
