
/* Tambahan menu dan katalog - tanpa mengganti gaya website utama */
.nav-container{gap:12px}.nav-menu{display:flex;align-items:center;gap:clamp(7px,1.1vw,20px);flex-wrap:wrap}.nav-menu .nav-link{font-size:clamp(12px,1vw,15px);white-space:nowrap}.nav-logo{flex-shrink:0}.nav-actions{flex-shrink:0}
.td-catalog{max-width:1180px;margin:125px auto 60px;padding:0 22px;font-family:inherit}.td-catalog h1{font-size:clamp(30px,4vw,48px);margin-bottom:12px}.td-catalog .td-intro{color:#666;max-width:750px;line-height:1.7}.td-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:22px;margin:30px 0}.td-item{display:flex;flex-direction:column;border:1px solid #eee4e6;border-radius:14px;overflow:hidden;background:#fff;color:#29252a;text-decoration:none;transition:.2s}.td-item:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0001}.td-item img{width:100%;height:260px;object-fit:cover;background:#f7f1f3}.td-item strong{padding:13px 14px 4px;line-height:1.45}.td-item span{padding:0 14px 14px;color:#9e4266;font-size:13px}.td-crumb{margin:0 0 18px;color:#8d6a79;font-size:14px}.td-crumb a{color:inherit}.td-detail{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:36px;align-items:start;margin-top:25px}.td-detail img{width:100%;border-radius:16px;background:#f7f1f3}.td-detail p{line-height:1.8}.td-note{font-size:13px;color:#806f77}.td-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.td-chips a{border:1px solid #e6cbd5;border-radius:30px;padding:8px 14px;text-decoration:none;color:#8b3154}
@media(max-width:1000px){.nav-container{flex-wrap:wrap}.nav-menu{gap:10px}.nav-menu .nav-link{font-size:13px}}@media(max-width:700px){.td-detail{grid-template-columns:1fr}.td-catalog{margin-top:100px}.td-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.td-item img{height:190px}}

/* Perbaikan visual halaman koleksi/produk: navigasi kontras, ukuran gambar terkendali */
body.td-inner-page{background:#fbf9f8;color:#29242a}
body.td-inner-page .navbar{background:rgba(255,255,255,.97);box-shadow:0 2px 18px rgba(38,22,30,.07)}
body.td-inner-page .navbar .logo-text,body.td-inner-page .navbar .nav-link,body.td-inner-page .navbar .search-btn,body.td-inner-page .navbar .mobile-toggle{color:#30252a}
body.td-inner-page .navbar .logo-tagline{color:#77666e}
body.td-inner-page .nav-container{max-width:1440px;padding:13px 24px;gap:18px;flex-wrap:nowrap}
body.td-inner-page .nav-menu{gap:clamp(9px,1.2vw,20px);flex-wrap:nowrap;margin:0 auto}
body.td-inner-page .nav-menu .nav-link{font-size:clamp(12px,.94vw,14px)}
body.td-inner-page .nav-logo .logo-text{font-size:clamp(19px,1.7vw,25px)}
body.td-inner-page .nav-logo .logo-tagline{font-size:10px}
body.td-inner-page .nav-actions{gap:12px}
body.td-inner-page .td-catalog{margin:120px auto 80px;min-height:55vh}
body.td-inner-page .td-detail{grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:clamp(24px,5vw,65px);align-items:center;background:white;border:1px solid #eee7e8;border-radius:22px;padding:clamp(16px,3vw,34px);box-shadow:0 16px 45px rgba(52,25,36,.05)}
body.td-inner-page .td-detail>img{display:block;width:100%;height:auto;max-height:570px;aspect-ratio:4/5;object-fit:contain;border-radius:16px;background:#f7f1f3}
body.td-inner-page .td-detail section{min-width:0}
body.td-inner-page .td-detail h1{font-size:clamp(28px,3vw,44px);line-height:1.2;margin:0 0 22px;overflow-wrap:anywhere}
body.td-inner-page .td-detail p{font-size:16px;color:#665961;line-height:1.8}
body.td-inner-page .td-detail .td-note{font-size:13px;background:#faf4f6;padding:13px 16px;border-left:3px solid #ae647e;border-radius:5px}
body.td-inner-page .td-chips a{background:#fff;transition:.2s}
body.td-inner-page .td-chips a:first-child{background:#963d61;color:white;border-color:#963d61}
body.td-inner-page .td-chips a:hover{transform:translateY(-2px)}
body.td-inner-page .td-item img{display:block;object-fit:contain;padding:10px}
body.td-inner-page .td-grid{align-items:stretch}
@media(max-width:1200px){body.td-inner-page .nav-container{flex-wrap:wrap;justify-content:space-between}body.td-inner-page .nav-menu{order:3;width:100%;justify-content:center;gap:16px}body.td-inner-page .td-catalog{margin-top:160px}}
@media(max-width:760px){body.td-inner-page .nav-container{flex-wrap:nowrap}body.td-inner-page .nav-menu{display:none}body.td-inner-page .td-catalog{margin-top:110px;padding:0 14px}body.td-inner-page .td-detail{grid-template-columns:1fr;padding:14px;gap:22px}body.td-inner-page .td-detail>img{max-height:440px}body.td-inner-page .td-detail h1{font-size:28px}}

/* 2026 katalog: override konsisten dan ukuran kartu terkendali */
html{scroll-padding-top:120px}body.td-inner-page{margin:0;overflow-x:hidden}body.td-inner-page .td-catalog{box-sizing:border-box;width:min(1180px,calc(100% - 40px));max-width:1180px;margin:145px auto 70px;padding:0 8px;position:relative;z-index:1}body.td-inner-page .td-catalog h1{font-family:Georgia,serif;font-size:clamp(27px,3.2vw,43px);line-height:1.2;margin:0 0 12px}body.td-inner-page .td-catalog .td-intro{font-size:15px;margin:0 0 22px}body.td-inner-page .td-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:18px!important;margin:22px 0!important;align-items:stretch}body.td-inner-page .td-grid .td-item{display:flex!important;flex-direction:column;min-width:0;width:100%;height:auto;overflow:hidden;border-radius:14px;border:1px solid #e9e0e2;background:white;box-shadow:0 5px 18px rgba(40,20,30,.04)}body.td-inner-page .td-grid .td-item img{box-sizing:border-box!important;width:100%!important;height:245px!important;max-height:245px!important;min-height:0!important;aspect-ratio:auto!important;object-fit:cover!important;padding:0!important;display:block!important;margin:0!important;border-radius:0!important}body.td-inner-page .td-grid .td-item strong{display:block;font-size:15px;line-height:1.45;padding:13px 14px 6px;overflow-wrap:anywhere}body.td-inner-page .td-grid .td-item span{margin-top:auto;padding:0 14px 15px}body.td-inner-page .td-detail>img{height:470px!important;max-height:470px!important;width:100%!important;object-fit:contain!important}body.td-inner-page .navbar{z-index:9999}body.td-inner-page .td-catalog *{box-sizing:border-box}@media(max-width:1200px){body.td-inner-page .td-catalog{margin-top:175px}}@media(max-width:760px){body.td-inner-page .td-catalog{width:calc(100% - 24px);margin-top:115px;padding:0 2px}body.td-inner-page .td-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}body.td-inner-page .td-grid .td-item img{height:185px!important;max-height:185px!important}body.td-inner-page .td-detail>img{height:330px!important}}@media(max-width:360px){body.td-inner-page .td-grid{grid-template-columns:1fr!important}}
