/* halaman informasi toko online (Tentang, Panduan belanja, dll.) */
.info-main{padding-top:28px;padding-bottom:96px}
.info-breadcrumb{display:flex;gap:10px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8a796b}
.info-breadcrumb a:hover{color:var(--ink)}
.info-intro{margin-top:24px;padding:46px 51px;background:#eae2d7}
.info-intro h1{font:normal clamp(38px,4vw,58px)/1.08 var(--serif);letter-spacing:-.04em;margin:16px 0 10px}
.info-intro p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}
.info-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:64px;margin-top:52px}
.info-content{max-width:720px;font-size:15px;line-height:1.8;color:#3d3631}
.info-content h2{font:normal 28px/1.2 var(--serif);letter-spacing:-.02em;margin:38px 0 12px;color:var(--ink)}
.info-content h2:first-child{margin-top:0}
.info-content h3{font-size:15px;margin:26px 0 8px}
.info-content p,.info-content ul,.info-content ol{margin:0 0 16px}
.info-content ul,.info-content ol{padding-left:22px}
.info-content li{margin-bottom:6px}
.info-content a{border-bottom:1px solid currentColor}
.info-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:30px}
.info-contact a{display:block;padding:24px;border:1px solid var(--line);background:#fbf9f5;transition:border-color .2s}
.info-contact a:hover{border-color:var(--dark)}
.info-contact span{display:block;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a796b;margin-bottom:10px}
.info-contact strong{font:normal 20px/1.3 var(--serif);word-break:break-word}
.info-side{border-left:1px solid var(--line);padding-left:28px;align-self:start}
.info-side h2{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#8a796b;margin:0 0 16px;font-weight:700}
.info-side a{display:block;padding:9px 0;font-size:14px;color:var(--muted)}
.info-side a[aria-current]{color:var(--ink);font-weight:700}
.info-side a:hover{color:var(--ink)}
@media(max-width:900px){.info-layout{grid-template-columns:1fr;gap:40px}.info-side{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}
@media(max-width:600px){.info-intro{padding:32px 24px}.info-main{padding-bottom:64px}}
