/* [AI:gpt 2026-10-06] Prenos CZ dizajnu pre SK; denník #3217; vrátenie: obnoviť zálohu konceptu. */
/* [AI:claude 2026-09-27] Štýly pre stránku /dekory/; denník #526. Vrátenie: zmazať tento súbor a jeho enqueue v inc/dekory.php. */
.dk-hero{padding-block:60px 26px}
.dk-hero h1{font-size:clamp(40px,5vw,62px);margin:14px 0 18px;color:#20372d;font-family:Georgia,serif;font-weight:400}
.dk-lead{max-width:640px;font-size:16px;line-height:1.75;color:#62685e;margin:0}
.dk-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-bottom:18px;border-bottom:1px solid #e0e3d7;margin-bottom:32px}
.dk-tabs{display:flex;gap:8px}
.dk-tab{display:flex;align-items:center;gap:7px;padding:10px 16px;border:1px solid #cdd4c5;border-radius:999px;background:#fff;font-size:13px;font-weight:700;color:#556052;cursor:pointer}
.dk-tab span{font-size:11px;font-weight:400;color:#8b9184;background:#f0f1ea;border-radius:999px;padding:1px 7px}
.dk-tab.active{background:#304b3f;color:#fff;border-color:#304b3f}
.dk-tab.active span{background:rgba(255,255,255,.18);color:#fff}
.dk-cartbar{display:flex;align-items:center;gap:18px;font-size:13px;background:#edf4e6;padding:9px 16px;border-radius:6px}
.dk-cartbar strong{font-family:Georgia,serif;font-size:16px;font-weight:400}
.dk-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px;margin-bottom:56px}
.dk-card{border:1px solid #e1e4da;border-radius:6px;background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0}
.dk-photo{display:block}
.dk-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;transition:transform .25s}
.dk-photo:hover img{transform:scale(1.04)}
.dk-name{font-size:12px;font-weight:700;margin:10px 10px 0;line-height:1.35}
.dk-rate{font-size:11px;color:#78816e;margin:2px 10px 10px}
.dk-actions{display:flex;flex-direction:column;gap:6px;padding:0 10px 10px;margin-top:auto}
.dk-btn{display:flex;align-items:center;justify-content:center;text-align:center;gap:6px;font-size:11.5px;font-weight:700;border-radius:4px;padding:9px 8px;text-decoration:none;border:1px solid transparent;line-height:1.3}
.dk-btn-outline{border-color:#304b3f;color:#304b3f;background:#fff}
.dk-btn-outline:hover{background:#f2f5ed}
.dk-btn-primary{background:#304b3f;color:#fff}
.dk-btn-primary:hover{background:#223b30}
.dk-btn-primary.added{background:#78866f}
.dk-btn-disabled{background:#f3f3ee;color:#a4a89c;cursor:default}
.dk-info{padding-block:20px 80px}
.dk-info-card{max-width:680px;background:#f1eee5;border-radius:6px;padding:28px 30px}
.dk-info-card h2{font-size:22px;margin-bottom:12px;font-family:Georgia,serif;font-weight:400}
.dk-info-card p{font-size:14px;line-height:1.75;color:#5c6355;margin:0 0 8px}
@media(max-width:760px){.dk-tabs{width:100%}.dk-tab{flex:1;justify-content:center}}
@media(max-width:600px){.dk-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:12px}.dk-toolbar{flex-direction:column;align-items:flex-start}.dk-cartbar{width:100%;justify-content:space-between}}
/* [AI:claude 2026-09-30] Lightbox dekoru; denník #695. Vrátenie: zmazať blok .dk-lb*. */
.dk-photo{cursor:zoom-in}
html.dk-lb-open{overflow:hidden}
.dk-lb{position:fixed;inset:0;z-index:100000;background:rgba(20,30,25,.78);display:flex;align-items:center;justify-content:center;padding:24px}
.dk-lb[hidden]{display:none}
.dk-lb-box{position:relative;background:#faf8f2;border-radius:6px;display:grid;grid-template-columns:minmax(0,1fr) 320px;max-width:980px;width:100%;max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,.35)}
.dk-lb-media{position:relative;background:#e9e6dc;display:flex;align-items:center;justify-content:center;min-height:0}
.dk-lb-img{display:block;max-width:100%;max-height:calc(100vh - 48px);object-fit:contain}
.dk-lb-info{padding:44px 30px 30px;display:flex;flex-direction:column;gap:10px;overflow:auto}
.dk-lb-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#807766;margin:0}
.dk-lb-name{font-family:Georgia,serif;font-weight:400;font-size:26px;line-height:1.25;color:#20372d;margin:0}
.dk-lb-rate{font-size:15px;color:#304b3f;font-weight:700;margin:0}
.dk-lb-note{font-size:13px;line-height:1.6;color:#62685e;margin:4px 0 8px}
.dk-lb-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}
.dk-lb-actions .dk-btn{font-size:14px;padding:13px 14px}
.dk-lb-close{position:absolute;top:8px;right:10px;z-index:2;width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.9);font-size:28px;line-height:1;color:#25362e;cursor:pointer}
.dk-lb-nav{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border:0;border-radius:50%;background:rgba(255,255,255,.88);font-size:30px;line-height:1;color:#25362e;cursor:pointer}
.dk-lb-prev{left:10px}.dk-lb-next{right:10px}
.dk-lb-close:focus-visible,.dk-lb-nav:focus-visible{outline:2px solid #304b3f;outline-offset:2px}
@media(max-width:760px){
  .dk-lb{padding:0;align-items:stretch}
  .dk-lb-box{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-height:none;height:100%;border-radius:0}
  .dk-lb-img{max-height:100%;width:100%;height:100%;object-fit:cover}
  .dk-lb-info{padding:18px 18px 22px;gap:6px}
  .dk-lb-name{font-size:21px}
  .dk-lb-note{display:none}
}

