*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f7f1e7;color:#3d3028}.wrap{width:min(1180px,92%);margin:auto}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:10;background:#fffaf2;border-bottom:1px solid #e5d6c2}.topbar-inner{height:70px;justify-content:space-between}.brand,.topbar-inner{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:#4a3528}.brand>b{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#765239;color:#f5c94a}.brand small{display:block;color:#8a7464}.topbar nav{display:flex;gap:20px}.bottom a,.topbar nav a{color:#5d4637;text-decoration:none}.hero{padding:60px 0;background:linear-gradient(135deg,#ead8c0,#fff8ec)}h1{font-size:clamp(34px,6vw,58px);max-width:850px}.hero p{font-size:18px;line-height:1.6}.btn{display:inline-block;padding:12px 18px;background:#765239;color:white}.section{padding:40px 0}.cards{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.card{background:#fffdf9;border:1px solid #eadfce;border-radius:16px;padding:16px}.img{height:150px;background:#ead8bf;border-radius:12px;display:grid;place-items:center}.price{font-weight:700;color:#69472e}.notice{padding:16px;background:#fff4d7;border:1px solid #ecd28c;border-radius:14px;margin:18px 0}.list{display:grid;grid-gap:12px;gap:12px}.list a{background:#fffdf9;border:1px solid #eadfce;border-radius:12px;padding:16px;text-decoration:none;color:#4c392d}.search{width:100%;padding:14px;border:1px solid #d9c7b1;border-radius:12px}.bottom{display:none}footer{padding:40px;text-align:center;color:#806f61}.admin{min-height:100vh;background:#f4ede2}.adminhead{padding:18px;background:#6f4c36;color:#fff}.adminlayout{display:grid;grid-template-columns:220px 1fr;min-height:calc(100vh - 60px)}.side{background:#fffaf2;padding:18px}.side a{display:block;padding:11px;text-decoration:none;color:#5a4334}.dash{padding:28px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.kpi{background:#fff;border:1px solid #eadfce;border-radius:14px;padding:18px}.kpi b{display:block;font-size:28px;margin-top:8px}.card .img{width:100%;height:240px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#f5f0e8;border-radius:12px}.card .img img{width:100%;height:100%;object-fit:contain;display:block}.topActions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.addButton,.contactButton{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:10px;text-decoration:none;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.contactButton{background:#ffffff;color:#7a5238;border:1px solid #d8cec3}.contactButton:hover{background:#f8f2eb}.addButton{background:#7a5238;color:#ffffff;border:1px solid #7a5238}.addButton:hover{background:#65432f}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px;background:#f5efe6}.admin-login-card{width:100%;max-width:420px;background:#ffffff;padding:36px;border-radius:18px;box-shadow:0 10px 35px rgba(0,0,0,.08)}.admin-login-logo{text-align:center;font-size:24px;font-weight:800;letter-spacing:1px;color:#7a5238;margin-bottom:22px}.admin-login-card h1{margin:0;text-align:center;font-size:28px}.admin-login-subtitle{text-align:center;color:#777;margin:8px 0 28px}.admin-login-card form{display:flex;flex-direction:column}.admin-login-card label{font-weight:600;margin-bottom:7px}.admin-login-card input{width:100%;box-sizing:border-box;padding:13px 14px;margin-bottom:18px;border:1px solid #ddd;border-radius:10px;font-size:15px;outline:none}.admin-login-card input:focus{border-color:#9a6a47}.admin-login-card button{border:none;border-radius:10px;padding:14px;background:#7a5238;color:#fff;font-size:16px;font-weight:700;cursor:pointer}.admin-login-card button:disabled{opacity:.6;cursor:not-allowed}.admin-login-error{background:#fff0f0;border:1px solid #f0b8b8;color:#a52d2d;padding:11px 13px;border-radius:9px;margin-bottom:16px;font-size:14px}.admin-back-link{display:block;text-align:center;margin-top:22px;color:#7a5238;text-decoration:none;font-weight:600}.admin-content{min-height:calc(100vh - 110px);padding:40px;background:#f5efe6;box-sizing:border-box}.admin-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.admin-page-header h1{margin:0 0 8px;font-size:42px;line-height:1.15;color:#3d3028}.admin-page-header p{margin:0;color:#75685e;font-size:16px}.admin-card{width:100%;max-width:1000px;background:#ffffff;border:1px solid #e6ddd2;border-radius:16px;padding:30px;box-sizing:border-box;box-shadow:0 4px 15px rgba(60,45,35,.05)}.admin-form{width:100%}.admin-form-group{width:100%;margin-bottom:22px}.admin-form-group label{display:block;margin-bottom:8px;color:#3d3028;font-size:15px;font-weight:700}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{width:100%;max-width:100%;box-sizing:border-box;display:block;padding:13px 14px;border:1px solid #d8cec3;border-radius:10px;background:#fff;color:#3d3028;font-family:inherit;font-size:15px;line-height:1.4;outline:none}.admin-form-group input:focus,.admin-form-group select:focus,.admin-form-group textarea:focus{border-color:#8a5a3c;box-shadow:0 0 0 3px rgba(138,90,60,.1)}.admin-form-group textarea{min-height:150px;resize:vertical}.admin-form-grid{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.admin-form-checkbox{display:flex;align-items:center;gap:10px;margin:8px 0 24px}.admin-form-checkbox input{width:18px;height:18px;margin:0;cursor:pointer}.admin-form-checkbox label{color:#3d3028;font-size:15px;cursor:pointer}.admin-primary-button,.admin-secondary-button{border:none;border-radius:10px;padding:13px 20px;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer}.admin-primary-button{background:#7a5238;color:#ffffff}.admin-primary-button:hover{background:#65432f}.admin-primary-button:disabled{opacity:.6;cursor:not-allowed}.admin-secondary-button{background:#ffffff;color:#7a5238;border:1px solid #d8cec3}.admin-secondary-button:hover{background:#f8f2eb}.admin-message{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;margin-bottom:20px;font-size:14px}.admin-message-error{background:#fff0f0;border:1px solid #efb5b5;color:#a52d2d}.admin-message-success{background:#edf9f0;border:1px solid #b9dfc1;color:#26723a}.admin-product-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.admin-product-toolbar input{flex:1 1;max-width:520px;box-sizing:border-box;padding:13px 15px;border:1px solid #d8cec3;border-radius:10px;background:#ffffff;color:#3d3028;font-family:inherit;font-size:15px;outline:none}.admin-product-toolbar input:focus{border-color:#8a5a3c;box-shadow:0 0 0 3px rgba(138,90,60,.1)}.admin-product-count{color:#75685e;font-size:14px;white-space:nowrap}.admin-product-table-card{width:100%;background:#ffffff;border:1px solid #e6ddd2;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px rgba(60,45,35,.05)}.admin-product-table-wrapper{width:100%;overflow-x:auto}.admin-product-table{width:100%;border-collapse:collapse;min-width:900px}.admin-product-table th{padding:15px 16px;text-align:left;background:#faf6f0;color:#5d4a3d;font-size:13px;font-weight:800;border-bottom:1px solid #e6ddd2;white-space:nowrap}.admin-product-table td{padding:16px;color:#4d4037;font-size:14px;border-bottom:1px solid #eee7df;vertical-align:middle}.admin-product-table tbody tr:last-child td{border-bottom:none}.admin-product-table tbody tr:hover{background:#fdfaf6}.admin-product-name{color:#3d3028;font-weight:700;margin-bottom:4px}.admin-product-slug{color:#988b80;font-size:12px}.admin-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.admin-status.active{background:#eaf7ed;color:#28733c}.admin-status.inactive{background:#f5eaea;color:#9a3838}.admin-product-actions{display:flex;gap:7px}.admin-product-actions button{border:1px solid #d8cec3;background:#ffffff;color:#7a5238;border-radius:7px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}.admin-product-actions button:hover{background:#f8f2eb}.admin-empty,.admin-loading{text-align:center}.admin-empty{padding:50px 30px}.admin-empty h2{margin:0 0 8px;color:#3d3028}.admin-empty p{color:#75685e;margin:0 0 22px}.admin-price-product-info{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;padding:18px;margin-bottom:28px;background:#faf6f0;border:1px solid #e6ddd2;border-radius:12px}.admin-price-product-info span{display:block;margin-bottom:5px;color:#8b7b6e;font-size:12px}.admin-price-product-info strong{display:block;color:#3d3028;font-size:16px}.admin-price-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.admin-price-option{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #ddd2c7;border-radius:12px;background:#ffffff;cursor:pointer;transition:.15s ease}.admin-price-option:hover{background:#faf6f0}.admin-price-option.selected{border-color:#8a5a3c;background:#fbf6f0}.admin-price-option input{width:18px;height:18px;margin-top:2px;flex-shrink:0}.admin-price-option span{display:flex;flex-direction:column;gap:5px}.admin-price-option strong{color:#3d3028;font-size:15px}.admin-price-option small{color:#85766a;font-size:13px}.admin-price-input{display:flex;align-items:center;width:100%}.admin-price-input span{height:47px;display:flex;align-items:center;padding:0 14px;background:#f5efe8;border:1px solid #d8cec3;border-right:none;border-radius:10px 0 0 10px;color:#66574c;font-weight:700}.admin-price-input input{flex:1 1;height:47px;box-sizing:border-box;border:1px solid #d8cec3;border-radius:0 10px 10px 0;padding:0 14px;font-family:inherit;font-size:15px;outline:none}.admin-price-input input:focus{border-color:#8a5a3c}.admin-current-price{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 18px;margin-bottom:22px;border-radius:10px;background:#edf8ef;border:1px solid #c8e3ce}.admin-current-price span{color:#477052;font-size:14px}.admin-current-price strong{color:#285c34;font-size:16px}@media (max-width:900px){.admin-content{padding:28px 22px}.admin-page-header h1{font-size:34px}.admin-card{padding:24px}}@media (max-width:800px){.topbar nav{display:none}.cards{grid-template-columns:repeat(2,1fr)}.bottom{display:flex;position:fixed;bottom:0;left:0;right:0;height:62px;background:#fffaf2;border-top:1px solid #e5d6c2;justify-content:space-around;align-items:center;z-index:20}.adminlayout{grid-template-columns:1fr}.side{display:none}.kpis{grid-template-columns:repeat(2,1fr)}footer{padding-bottom:85px}.card .img{height:180px}}@media (max-width:700px){.admin-product-toolbar{align-items:stretch;flex-direction:column}.admin-product-toolbar input{max-width:none}.admin-price-options,.admin-price-product-info{grid-template-columns:1fr}.admin-current-price{align-items:flex-start;flex-direction:column;gap:7px}}@media (max-width:650px){.admin-content{padding:22px 16px}.admin-page-header{align-items:flex-start;flex-direction:column}.admin-page-header h1{font-size:30px}.admin-form-grid{grid-template-columns:1fr;gap:0}.admin-card{padding:20px 16px;border-radius:12px}.admin-form-group input,.admin-form-group select,.admin-form-group textarea{font-size:16px}.topActions{align-items:stretch;flex-direction:column}.addButton,.contactButton{width:100%}}@media (max-width:600px){.admin-login-page{padding:16px}.admin-login-card{padding:26px 20px}}.situs{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-font-smoothing:antialiased}.situs button,.situs input,.situs select,.situs textarea{font-family:inherit}.situs h1{font-size:clamp(28px,3.4vw,38px)!important;line-height:1.2!important;font-weight:700!important;letter-spacing:-.01em;color:#3f2f24;margin:0 0 10px!important;max-width:none!important}.situs h1+p{margin-top:0!important;font-size:16px!important;line-height:1.6!important;color:#7a6555!important}.situs .section.halaman-atas,.situs>.section:first-child{padding-top:44px}.kepala-halaman{margin-bottom:28px}.kepala-halaman p{margin:0;font-size:16px;color:#7a6555}.kepala-gambar{display:flex;align-items:center;gap:18px}.kepala-ikon{width:84px;height:84px;flex-shrink:0;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #eadfce}.kepala-ikon img{width:100%;height:100%;object-fit:contain}.tautan-kembali{display:inline-block;margin-bottom:18px;font-size:14.5px;font-weight:600;color:#6f4c36;text-decoration:none}.tautan-kembali:hover{text-decoration:underline}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border:1px solid #6f4c36;border-radius:12px;background:#6f4c36;color:#fff;font-weight:700;font-size:15px;text-decoration:none;cursor:pointer;transition:background .15s ease}.btn:hover{background:#5c3e2c}.btn-garis{background:transparent;color:#6f4c36}.btn-garis:hover{background:rgba(111,76,54,.08)}.hero{padding:64px 0 56px;background:radial-gradient(circle at 85% 20%,rgba(197,138,43,.14),transparent 45%),linear-gradient(135deg,#efe0cb,#fff8ee)}.situs .hero h1{font-size:clamp(32px,4.6vw,52px)!important;max-width:760px!important;margin:12px 0 14px!important}.hero p{max-width:620px;margin:0;font-size:17px;line-height:1.65;color:#715f52}.hero-label{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(111,76,54,.1);color:#6f4c36;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.hero-cari{max-width:620px;margin-top:26px}.hero-tombol{margin-top:18px}.hero-tombol,.kepala-bagian{display:flex;gap:12px;flex-wrap:wrap}.kepala-bagian{align-items:flex-end;justify-content:space-between;margin-bottom:20px}.kepala-bagian h2{margin:0 0 4px;font-size:clamp(21px,2.4vw,26px);color:#3f2f24}.kepala-bagian p{margin:0;font-size:15px;color:#7a6555}.tautan-semua{font-size:15px;font-weight:700;color:#6f4c36;text-decoration:none;white-space:nowrap}.tautan-semua:hover{text-decoration:underline}.kat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px}.kat-kartu{display:flex;flex-direction:column;align-items:center;gap:10px;padding:14px 12px 16px;background:#fff;border:1px solid #eadfce;border-radius:16px;color:#3f2f24;text-decoration:none;text-align:center;transition:border-color .15s ease,box-shadow .15s ease}.brand-kartu:hover,.kat-kartu:hover,.kp-kartu:hover{border-color:#d6c1a8;box-shadow:0 6px 18px rgba(59,42,32,.07)}.kat-foto{width:100%;aspect-ratio:1/1;display:grid;place-items:center;border-radius:12px;background:#f7f1e8;overflow:hidden}.kat-foto img{width:100%;height:100%;object-fit:contain}.kat-foto.kosong{color:#c9b49b}.kat-foto span{font-size:32px;font-weight:700;color:#c9b49b}.kat-nama{font-size:14.5px;font-weight:700;line-height:1.3}.brand-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:14px;gap:14px}.brand-kartu{height:96px;display:grid;place-items:center;padding:14px 16px;background:#fff;border:1px solid #eadfce;border-radius:14px;color:#3f2f24;font-weight:700;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.brand-kartu img{max-width:100%;max-height:60px;object-fit:contain}.kp-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:16px;gap:16px}.kp-grid.kp-enam{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.kp-enam .kp-isi{padding:12px 12px 14px}.kp-enam .kp-nama{font-size:14px}.kp-enam .kp-harga{font-size:15px}.kp-enam .kp-kosong svg{width:30px;height:30px}.kp-kartu{display:flex;flex-direction:column;background:#fff;border:1px solid #eadfce;border-radius:16px;overflow:hidden;color:#3f2f24;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.kp-foto{aspect-ratio:1/1;display:grid;place-items:center;background:#f7f1e8}.kp-foto img{width:100%;height:100%;object-fit:contain;background:#fff}.kp-kosong{display:grid;justify-items:center;grid-gap:8px;gap:8px;color:#b9a690;font-size:13px;font-weight:600}.kp-isi{display:flex;flex-direction:column;gap:6px;padding:14px 16px 18px;flex:1 1}.kp-brand{font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#9a8571}.kp-nama{margin:0;font-size:15.5px;line-height:1.35;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.kp-harga{margin-top:auto;font-size:16px;font-weight:800;color:#6f4c36}.kp-harga.tanya{font-size:14px;font-weight:700;color:#9a5b16}.kk-baris{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:20px}.kk-cari{display:flex;gap:10px;flex:1 1;min-width:260px;max-width:620px}.kk-cari-kotak{position:relative;flex:1 1}.kk-cari-kotak input{width:100%;height:48px;padding:0 46px 0 16px;border:1px solid #dccbb7;border-radius:12px;background:#fff;font-size:15.5px;color:#3f2f24;outline:none}.kk-cari-kotak input:focus{border-color:#6f4c36;box-shadow:0 0 0 3px rgba(111,76,54,.14)}.kk-x{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:28px;height:28px;padding:0;border:none;border-radius:50%;background:#e8dfd3;color:#4a372d;font-size:20px;line-height:28px;cursor:pointer}.kk-tombol{height:48px;padding:0 22px;border:none;border-radius:12px;background:#6f4c36;color:#fff;font-size:15px;font-weight:700;cursor:pointer}.kk-urut{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:#7a6555}.kk-urut select{height:44px;padding:0 12px;border:1px solid #dccbb7;border-radius:10px;background:#fff;font-size:14.5px;color:#3f2f24}.jumlah-hasil{margin:0 0 14px;font-size:14.5px;color:#7a6555}.kk-baris .jumlah-hasil{margin:0}.pp{display:flex;justify-content:center;align-items:center;gap:6px;flex-wrap:wrap;margin-top:32px}.pp-btn{min-width:40px;height:40px;padding:0 12px;display:inline-grid;place-items:center;border:1px solid #e0cfbb;border-radius:10px;background:#fff;color:#4b3326;font-weight:700;text-decoration:none}.pp-btn:hover{background:#f8f1e8}.pp-btn.aktif{background:#6f4c36;border-color:#6f4c36;color:#fff}.pp-btn.mati{opacity:.4}.pp-titik{padding:0 4px;color:#9a8571}.kosong-cantik{padding:48px 24px;text-align:center;background:#fff;border:1px solid #eadfce;border-radius:18px}.kosong-cantik h2{margin:0 0 6px;font-size:21px;color:#3f2f24}.kosong-cantik p{margin:0 0 20px;color:#7a6555}.troli-tata{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:24px;gap:24px;align-items:start}.troli-daftar{display:grid;grid-gap:12px;gap:12px}.troli-baris{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;grid-gap:16px;gap:16px;padding:14px;background:#fff;border:1px solid #eadfce;border-radius:14px}.troli-foto{width:76px;height:76px;display:grid;place-items:center;border-radius:10px;background:#f7f1e8;overflow:hidden;color:#b9a690;font-size:12px}.troli-foto img{width:100%;height:100%;object-fit:contain}.troli-info h3{margin:0 0 4px;font-size:15.5px;line-height:1.35}.troli-harga{font-weight:700;color:#6f4c36}.troli-jumlah{display:flex;align-items:center;border:1px solid #e0cfbb;border-radius:10px;overflow:hidden}.troli-jumlah button{width:36px;height:36px;border:none;background:#faf6f0;color:#4b3326;font-size:18px;cursor:pointer}.troli-jumlah span{min-width:36px;text-align:center;font-weight:700}.troli-hapus{border:none;background:none;color:#8a3b2b;font-weight:600;cursor:pointer}.troli-ringkas{position:-webkit-sticky;position:sticky;top:90px;padding:20px;background:#fff;border:1px solid #eadfce;border-radius:16px}.troli-ringkas h2{margin:0 0 14px;font-size:18px}.troli-total{display:flex;justify-content:space-between;padding:12px 0;margin-bottom:16px;border-top:1px solid #f0e7db;border-bottom:1px solid #f0e7db}.troli-checkout{width:100%}.troli-lanjut{display:block;margin-top:12px;text-align:center;font-size:14px;color:#6f4c36;text-decoration:none}footer.kaki{margin-top:40px;padding:44px 0 28px;text-align:left;background:#fffaf2;border-top:1px solid #e5d6c2;color:#6f5d50}.kaki-isi{display:grid;grid-template-columns:1.4fr 1fr 1fr;grid-gap:32px;gap:32px}.kaki-merek p{margin:12px 0 0;max-width:340px;font-size:14.5px;line-height:1.6}.kaki-kolom{display:grid;grid-gap:9px;gap:9px;align-content:start}.kaki-kolom h4{margin:0 0 4px;font-size:14px;color:#3f2f24}.kaki-kolom a{font-size:14.5px;color:#6f5d50;text-decoration:none}.kaki-kolom a:hover{color:#3f2f24;text-decoration:underline}.kaki-bawah{margin-top:32px;padding-top:20px;border-top:1px solid #efe3d3;font-size:13.5px;text-align:center}@media (max-width:1000px){.brand-grid,.kat-grid,.kp-grid,.kp-grid.kp-enam{grid-template-columns:repeat(3,minmax(0,1fr))}.troli-tata{grid-template-columns:1fr}.troli-ringkas{position:static}}@media (max-width:700px){.hero{padding:40px 0 36px}.kp-grid,.kp-grid.kp-enam{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.kat-kartu{padding:10px 8px 12px;gap:8px}.kat-nama{font-size:13px}.kat-sub{font-size:11.5px}.brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.brand-kartu{height:72px;padding:10px}.kp-isi{padding:12px}.kp-nama{font-size:14px}.kp-harga{font-size:15px}.kk-cari{min-width:100%}.troli-baris{grid-template-columns:64px minmax(0,1fr)}.troli-foto{width:64px;height:64px}.troli-hapus,.troli-jumlah{grid-column:2;justify-self:start}.kaki-isi{grid-template-columns:1fr 1fr}.kaki-merek{grid-column:1/-1}}@media (max-width:800px){footer.kaki{padding-bottom:90px}}.jejak{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px;font-size:14px;color:#9a8571}.jejak a{color:#6f4c36;font-weight:600;text-decoration:none}.jejak a:hover{text-decoration:underline}.jejak strong{color:#3f2f24}.jejak-item{display:inline-flex;align-items:center;gap:6px}.kepala-kategori{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:24px}.kepala-kategori .kepala-halaman{margin-bottom:0}.tombol-semua{min-height:42px;font-size:14.5px;white-space:nowrap}.kat-grid-anak{grid-template-columns:repeat(5,minmax(0,1fr))}.kat-sub{font-size:12.5px;color:#9a8571;margin-top:-6px}.chip-kategori{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.chip-kategori a{padding:8px 14px;border:1px solid #e0cfbb;border-radius:999px;background:#fff;color:#4b3326;font-size:14px;font-weight:600;text-decoration:none}.chip-kategori a:hover{background:#f8f1e8}.chip-kategori a.aktif{background:#6f4c36;border-color:#6f4c36;color:#fff}@media (max-width:1000px){.kat-grid-anak{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.kat-grid-anak{grid-template-columns:repeat(2,minmax(0,1fr))}.tombol-semua{width:100%;white-space:normal}}